Java 字符串 - 查看字符串是否仅包含数字而不是字母
2022-08-31 05:43:07
我有一个字符串,我在整个应用程序中加载,它从数字变为字母等。我有一个简单的语句,看看它是否包含字母或数字,但是,有些东西不能正常工作。下面是一个片段。if
String text = "abc";
String number;
if (text.contains("[a-zA-Z]+") == false && text.length() > 2) {
number = text;
}
尽管该变量确实包含字母,但条件返回为 。和 应评估为两个条件,必须处理text
true
&&
true
number = text;
==============================
溶液:
我能够通过使用以下代码来解决此问题,该代码由对此问题的注释提供。所有其他帖子也是有效的!
我使用的工作来自第一条评论。尽管提供的所有示例代码似乎也是有效的!
String text = "abc";
String number;
if (Pattern.matches("[a-zA-Z]+", text) == false && text.length() > 2) {
number = text;
}