Java 库中是否有用于完整字母表的内置变量? [重复]

问题描述 投票:0回答:1

我想测试一个单词是否不包含字母表中的任何字母(a-z,A-Z),但正在寻找比

更好的方法
if (!(str.contains("a") || str.contains("b") || ...)) { 
    ...
}

或创建一个包含所有可能字母的

String
数组并进行检查。

请注意,

!str.isEmpty()
不起作用,因为还必须考虑空格或其他字符

是否有一些包含整个字母表的变量或内置方法来检查没有字母的字符串?

java string if-statement
1个回答
2
投票

有几种方法

1.

if (!str.matches(".*[a-z].*"))
if (str.chars().noneMatch(c -> c >= 'a' && c <= 'z'))
© www.soinside.com 2019 - 2024. All rights reserved.