文字列と他の文字列を順番に比較し、次の文字列に移動してその下の文字列と比較することができます。文字列と他の文字列をシーケンシャルで比較する
ここに私のコードです。最初の文字列を正しく比較し、一致するものがないと判断します。しかし、もう一方のforループがiの次の値に移動すると、everystring = 1となるので、それ自体が比較されます。どのように私は別のループを通過するたびに内側のループの値を1つの値を移動について行くことができますか?これは、内側のループのすべての反復をスキップします
if (i == everything) continue;
:[内部ループ内] 0からchildren.length
に常に
for (int everystring = 0; everystring < children.length; everystring++) {
String current = children[everystring].substring(0,
children[everystring].indexOf("_"));
for (int i = 1; i < children.length; i++) {
String innercurrent = children[i].substring(0,
children[i].indexOf("_"));
if (current.equalsIgnoreCase(innercurrent)) {
System.out.println("Match");
} else
System.out.println("No Match");
}
System.out.println();
}
その文字列と比較します。 – user541597
外側のforループにi = everystring + 1を追加して修正しました。 – user541597
サンプルデータを追加できますか?私たちがあなたの意図を知っていればそれは助けになるかもしれません。いずれにしても、ループ内にループカウンタを増分することができます。ただ私は+ +と言う。またはeverystring ++; – JohnnyK