2011-06-14 52 views
1

我有一个词在Java中读取字符串中的字符?

“未指定”

,我想在字符串搜索这个词,即:"777 unspecifieduser 330"

我想知道这个字符串有“未指定”字或不?

在Java中,我会欣赏细节

在此先感谢

回答

7

使用String.contains方法。如果你有兴趣在哪里发生子

"777 unspecifieduser 330".matches(".*unspecified.*") 

String str = "777 unspecifieduser 330"; 
if (str.contains("unspecified")) { 
    // ... 
} 

一个性能稍微一般的方法是做使​​用正则表达式。使用String.indexOf方法。

+0

不错的答案,AS3怎么样?你知道吗? – zia 2011-06-15 03:21:46

1
boolean result = "777 unspecifieduser 330".contains("unspecified"); 
0
String s = "777 unspecifieduser 330"; 
boolean contains = s.contains("unspecified"); 
1

您不必使用的indexOf(),如果你想要做的字符串操作是唯一有用的。 如果你只是想测试“存在”,包含方法就足够了。你可以使用包含方法如下:

if ("777 unspecifieduser 330".contains("unspecified")) { 
    //do something 
}