2011-06-14 34 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 
}