使用 Lambda 表达式检查字符串是否仅包含字母(Java)


假设我们的字符串为 -

String str = "Amit123";

现在,使用 allMatch() 方法,获取字符串是否仅包含字母的布尔值 -

boolean result = str.chars().allMatch(Character::isLetter);

以下是使用 Lambda 表达式检查字符串是否仅包含字母的示例 -

示例

class Main {
   public static void main(String[] args) {
      String str = "Amit123";
      boolean result = str.chars().allMatch(Character::isLetter);
      System.out.println("String contains only alphabets? = "+result);
   }
}

输出

让我们再看一个包含不同输入的示例 -

String contains only alphabets? = false

示例

class Main {
   public static void main(String[] args) {
      String str = "Jacob";
      boolean result = str.chars().allMatch(Character::isLetter);
      System.out.println("String contains only alphabets? = "+result);
   }
}

输出

String contains only alphabets? = true

更新时间:2019 年 9 月 20 日

653 查看次数

开启你的职业生涯

完成课程即可获得认证

开始
广告