在上一个示例中,您已经学习了如何使用该Character.isDigit()方法来检查字符是否代表数字。
在此示例中,您将学习如何检查字符是否代表字母。您可以使用该Character.isLetter(char c)方法检查字符是否为有效字母。如果该字符不是有效字母true,false则此方法将返回一个有效字母字符的值。
在下面的代码段中,您还将学习如何使用该toCharArray()方法将字符串转换为的数组char。在这里,我们使用该方法,以便我们可以检查for-each循环中的每个字符以查看该字符是否为字母。
package org.nhooo.example.lang; public class CharacterIsLetterExample { public static void main(String[] args) { String name = "Kode Java 123"; // 确定指定字符是否为字母 if (Character.isLetter(name.charAt(5))) { System.out.println("The fifth character (" + name.charAt(5) + ") is an alphabet!"); } // 迭代字符串中的所有字符以查看是否 // 一封信与否。 for (char c : name.toCharArray()) { if (Character.isLetter(c)) { System.out.println(c + " is a letter."); } else { System.out.println(c + " not a letter."); } } } }
该代码将打印以下输出:
The fifth character (J) is an alphabet! K is a letter. o is a letter. d is a letter. e is a letter. not a letter. J is a letter. a is a letter. v is a letter. a is a letter. not a letter. 1 not a letter. 2 not a letter. 3 not a letter.