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