我有一個詞在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