我正在嘗試從一個句子中的單詞中搜索幾個特定字符串。最終這個句子將被用戶輸入,但我現在已經硬編碼了,以便於測試。如果程序找到字符串,它應該返回「Yes」和「No」,如果沒有。問題是,我一直都很滿意。如何爲特定字符串搜索字符串數組
public class main {
public static void main(String[]args)
{
String Sentence = "This is a sentence";
String[] CensorList =
{"big","head"};
String[] words = Sentence.split(" ");
System.out.println(words.length);
boolean match = false;
for(int i = 0; i < words.length; i++)
{
for (int j = 0; j < CensorList.length; j++)
{
if(words[i].equals(CensorList[j]))
{
match = true;
}else{
match = false;
}
}
}
if (match = true){
System.out.println("Yes");}
else{
System.out.println("No");
}
}}
我會很感激的任何幫助,這一個,在此先感謝。
沒有檢查你的代碼,但你肯定想刪除 ';'後if().. – 2013-04-25 13:20:59