java - 如何在数组字符串中搜索非字母字符?

标签 java arrays string

我希望用户将字符串输入到数组中。执行此操作并检查他们输入的字符串是否包含任何非字母字符的最快方法是什么?(例如 #、&、8、[、0) 非常感谢!

最佳答案

你可以这样做:

int size = 1024;
String[] strs = new String[size];
Scanner sc = new Scanner(System.in);
for (int i=0; i<size; i++) {
    String input = sc.next();
    if (input.matches("[A-Za-z]")) {
        strs[i] = input;
    } else {
        strs[i] = "";
    }
}
sc.close();

希望对您有所帮助。

关于java - 如何在数组字符串中搜索非字母字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33815567/

相关文章:

c - 将非空字符串传递给 snprintf 会导致不相关的 char* 数组更改地址

java - 如何根据映射中键的某些属性对映射进行排序?

java - 是否可以通过在 Java 中传递自定义的 equals() 方法来使用 Collections.removeAll()?

java - getApplicationContext() 无法解析

php - 按值获取所有数组键

javascript - 如何使用事件监听器向对象数组添加新元素并将其显示在 html 页面上

Java 将单个字节写入 DataOutputStream

php - 使用 implode 时数组到字符串的转换错误

string - 庆典 : Bad Substitution

Python字符串精确结束,没有附加字符