📌  相关文章
📜  检查字符串是否只包含Java的字母

📅  最后修改于: 2021-09-06 05:23:49             🧑  作者: Mango

给定一个字符串,任务是编写一个Java程序来检查字符串是否只包含字母。如果是,则打印 true,否则打印 false。

例子:

方法一:这个问题可以用ASCII值解决。有关此方法,请参阅本文。

方法二:这个问题可以用Lambda表达式解决。有关此方法,请参阅本文。

方法三:这个问题可以用正则表达式解决。有关此方法,请参阅本文。

方法四:该方法使用Java中字符类的方法

  • 这个想法是遍历字符串的每个字符并使用字符 .isLetter() 方法检查指定的字符是否是字母。
  • 如果字符是字母,则继续,否则返回false
  • 如果我们能够遍历整个字符串,则返回true

下面是上述方法的实现:

Java
class GFG {
  
    // Function to check if a string
    // contains only alphabets
    public static boolean onlyAlphabets(
      String str, int n)
    {
  
        // Return false if the string
        // has empty or null
        if (str == null || str == "") {
            return false;
        }
  
        // Traverse the string from
        // start to end
        for (int i = 0; i < n; i++) {
            // Check if the specified
            // character is not a letter then
            // return false,
            // else return true
            if (!Character
                .isLetter(str.charAt(i))) {
                return false;
            }
        }
        return true;
    }
  
    // Driver Code
    public static void main(String args[])
    {
        // Given string str
        String str = "GeeksforGeeks";
        int len = str.length();
  
        // Function Call
        System.out.println(
          onlyAlphabets(str, len));
    }
}


输出
true

如果您想与行业专家一起参加直播课程,请参阅Geeks Classes Live