Java程式判斷給定字元是否為字母


對於一個字元 "ch",編寫一個Java程式來驗證它是否在a和z之間(包括小寫和大寫)。如果是,則它是字母;否則不是。

字母是在書寫語言(如英語)中用來表示特定發音的一組字母。

示例場景1

Input: character = 'e';
Output: Yes given character is an alphabet 

示例場景2

Input: character = '4';
Output: No given character is not an alphabet

使用ASCII值

術語ASCII代表美國資訊交換標準程式碼。每個英文字母都有一個與其關聯的ASCII值。對於字母,大寫字母的值範圍為65到90,小寫字母的值範圍為97到122。

使用if-else語句,我們檢查ASCII值是否在此範圍內。如果是,則該字元被認為是字母。

示例

在這個例子中,我們使用ASCII值來判斷給定的字元是否為字母。

public class AlphabetOrNot {
   public static void main(String args[]){
      char ch = 'G';
      System.out.println("Given character:: " + ch);
	  // checking character is alphabet or not 
      if(((ch >= 'A' && ch <= 'Z')||ch >= 'a' && ch <= 'z') ){
         System.out.println("Given character is an alphabet");
      }else{
         System.out.println("Given character is not an alphabet");
      }
   }
}

執行上述程式碼後,您將得到以下輸出:

Given character:: G
Given character is an alphabet

使用isLetter()方法

isLetter()Character類的方法,用於確定特定字元是否為字母。此方法接受字元作為引數,如果字元引數是字母,則返回TRUE,否則返回FALSE

示例

下面的Java程式演示瞭如何檢查給定的字元是否為字母。

public class AlphabetOrNot {
   public static void main(String args[]) {
      char ch = 'n';
      System.out.println("Given character:: " + ch);
      // using isLetter() method 
      if (Character.isLetter(ch)) {
         System.out.println("Given character is an alphabet");
      } else {
         System.out.println("Given character is not an alphabet");
      }
   }
}

執行此程式後,將給出以下結果:

Given character:: n
Given character is an alphabet

使用正則表示式

Java中的正則表示式是特殊的字元序列,它可以幫助您使用模式中包含的專用語法查詢其他字元或字串集。

我們將此模式作為引數值傳遞給Java String類的matches()方法,只有當且僅當此模式與給定的正則表示式匹配時,該方法才會返回TRUE

示例

在這個Java程式中,我們使用正則表示式來驗證給定的字元是否為字母。

public class AlphabetOrNot {
   public static void main(String args[]) {
      char ch = '4';
      System.out.println("Given character:: " + ch);
      // using regular expression 
      if (String.valueOf(ch).matches("[A-Za-z]")) {
         System.out.println("Given character is an alphabet");
      } else {
         System.out.println("Given character is not an alphabet");
      }
   }
}

執行此程式碼後,它將顯示以下結果:

Given character:: 4
Given character is not an alphabet

更新於:2024年8月5日

2K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.