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+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告