私は、Googleのいくつかのソリューションの助けを借りてコードを書いています。 whileループの詳細を教えてください。文字列と部分文字列とメイン文字列に含まれる部分文字列の数
import java.util.Scanner;
public class TwoStringsWordRepeat {
public static void main(String[] args) {
Scanner s = new Scanner (System.in);
System.out.print("Enter Sentence: ");
String sentence = s.nextLine();
System.out.print("Enter word: ");
String word = s.nextLine();
int lastIndex = 0;
int count = 0;
while (lastIndex != -1) {
lastIndex = sentence.indexOf(word, lastIndex);
if (lastIndex != -1) {
count++;
lastIndex += word.length();
}
}
System.out.println(count);
}
}
私に、whileループ.indexOf();
内のコードを説明します。
のindexOf()はURSのコードブロックで使用される変数の通りlastIndex' '位置から検索を開始し、sentence'' 'にword'の最初の発生を見つけます。 – Adarsh