Попробуйте использовать это:
for (int i = 0; i < string.length; i++) {
if (ch.equals(string[i])) { // ch is the string to compare
System.out.println("equal");//or whatever your action is
}
}
EDIT:
Если то, что вы ищете, чтобы сделать это проверьте, есть ли искомая строка в строке [i], которую вы можете попробовать:
string[0] = "pentagon";
string[1] = "pencil";
string[2] = "pen";
string[3] = "eraser";
string[4] = "penny";
string[5] = "pen";
string[6] = "penguin";
string[7] = "charp";
string[8] = "charpen";
string[9] = "";
String ch = "pen";
Затем проверьте, если массивы элементов содержат искомую строку:
for (int i = 0; i < string.length; i++) {
if (string[i].indexOf(ch) != -1) {
System.out.println(string[i]+" contains "+ch);
} else
System.out.println(string[i]+" doesn't contain "+ch);
}
EDIT 2:
int i=0;
Boolean found=false;
while(i < string.length && !found) {
if (string[i].indexOf(ch) != -1) {
found=true;
}
i++;
}
if(found){
system.out.println(ch+" is found");
}
ли вы имеете в виду "Сравнить строку [] с несколькими String"? – Adheep
Ваш вопрос непонятен и очень общий, чтобы ответить, если вы уточните, я могу помочь вам. – Adheep
как это может быть ** одиночный ** и ** несколько ** строка? –