我有一个词在Java中读取字符串中的字符?
“未指定”
,我想在字符串搜索这个词,即:"777 unspecifieduser 330"
我想知道这个字符串有“未指定”字或不?
在Java中,我会欣赏细节
在此先感谢
我有一个词在Java中读取字符串中的字符?
“未指定”
,我想在字符串搜索这个词,即:"777 unspecifieduser 330"
我想知道这个字符串有“未指定”字或不?
在Java中,我会欣赏细节
在此先感谢
使用String.contains
方法。如果你有兴趣在哪里的发生子
"777 unspecifieduser 330".matches(".*unspecified.*")
:
String str = "777 unspecifieduser 330";
if (str.contains("unspecified")) {
// ...
}
一个性能稍微一般的方法是做使用正则表达式。使用String.indexOf
方法。
boolean result = "777 unspecifieduser 330".contains("unspecified");
String s = "777 unspecifieduser 330";
boolean contains = s.contains("unspecified");
您不必使用的indexOf(),如果你想要做的字符串操作是唯一有用的。 如果你只是想测试“存在”,包含方法就足够了。你可以使用包含方法如下:
if ("777 unspecifieduser 330".contains("unspecified")) {
//do something
}
不错的答案,AS3怎么样?你知道吗? – zia 2011-06-15 03:21:46