Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检查ArrayList是否包含任何字母_Java_String_Arraylist - Fatal编程技术网

Java 检查ArrayList是否包含任何字母

Java 检查ArrayList是否包含任何字母,java,string,arraylist,Java,String,Arraylist,是否需要在用户输入的字符串上构建数组列表,并检查其中是否包含任何字母 例如: [1, 2, +, 4, 5, /] 将返回true [1, 2, b] 将返回false确定字符是否为字母。因此,通过使用此方法,解析数组的每个元素并进行检查。只需循环遍历它,并使用正则表达式检查字符串是否包含字母 public static boolean containsLetters(List<String> list) { for (String s : list) {

是否需要在用户输入的
字符串
上构建
数组列表
,并检查其中是否包含任何字母

例如:

[1, 2, +, 4, 5, /]
将返回
true

[1, 2, b]

将返回
false

确定字符是否为字母。因此,通过使用此方法,解析数组的每个元素并进行检查。

只需循环遍历它,并使用正则表达式检查字符串是否包含字母

public static boolean containsLetters(List<String> list) {
    for (String s : list) {
        if (s.matches(".*[a-zA-Z].*")) return true;
    }
    return false;
}
public静态布尔containsletter(列表){
用于(字符串s:列表){
如果(s.matches(“%a-zA-Z]”)返回true;
}
返回false;
}

问题不清楚!编写自己的循环,找到字母后立即中断循环并返回false,否则返回true。您可以使用[a-zA-Z]之类的正则表达式进行检查。您可能可以迭代数组列表中的每个元素,如果元素的ascii值在字母范围内,则返回false。“
[1,2,b]
将返回
false
”什么时候
b
不是字母了?我想你把
true
/
false
弄混了,因为
+
&
/
是字母,而不是字母。