相关疑难解决方法(0)

Java String - 查看字符串是否仅包含数字而不包含字母

我有一个字符串,我在我的应用程序中加载,它从数字变为字母等.我有一个简单的if声明,看它是否包含字母或数字,但有些东西不能正常工作.这是一个片段.

String text = "abc"; 
String number; 

if (text.contains("[a-zA-Z]+") == false && text.length() > 2) {
    number = text; 
}
Run Code Online (Sandbox Code Playgroud)

虽然text变量确实包含字母,但条件返回为true.的和&&应作为EVAL两个条件不必是true为了处理number = text;

==============================

解:

我能够通过使用此问题的评论提供的以下代码来解决这个问题.所有其他帖子也有效!

我使用的工作来自第一条评论.虽然提供的所有示例代码似乎也是有效的!

String text = "abc"; 
String number; 

if (Pattern.matches("[a-zA-Z]+", text) == false && text.length() > 2) {
    number = text; 
}
Run Code Online (Sandbox Code Playgroud)

java string if-statement

167
推荐指数
8
解决办法
49万
查看次数

标签 统计

if-statement ×1

java ×1

string ×1