2016-05-04 205 views
-1

我有一個字符串,每次運行代碼時都會有所不同。我想做一個if聲明,它比較一個字符,到每個字符串的單個字符。例如,如果我將「c」與cat進行比較,則會返回「c」。但如果我將它與橙色進行比較,則會返回沒有任何'c'。我不知道如何做到這一點,因爲字符串會每次都改變長度,所以我不能簡單地做c = a & & b & & c因爲可能有d。如何將一個字符與字符串的所有字符進行比較

+0

您能否顯示代碼? –

+0

@ 3kings:如果第一個字母是c,那隻會返回'true'。 'return false'必須放在'for'循環之後,否則如果它不是c,它會在第一個字母后面返回'false'。 –

回答

-1

String#contains

return "orange".contains("c"); 

如果你想要做其他類型的比較(如String中的所有字符都是「C」),您可以遍歷所有的字符:

for (char c : theString.toCharArray()){ 
    // do something for `c` 
} 

或者看看正則表達式。

相關問題