Следующий код напечатает 2
String word = "bannanas"; String guess = "n"; int index; System.out.println( index = word.indexOf(guess) );
Я хотел бы знать, как получить все индексы "n" ("угадай") в строке "bannanas"
Ожидаемый результат будет: [2,3,5]
[2,3,5]
Попробуйте это
String str = "helloslkhellodjladfjhello"; String findStr = "hello"; System.out.println(StringUtils.countMatches(str, findStr));
String input = "GATATATGCG"; String substring = "G"; String temp = input; String indexOF =""; int tempIntex=1; while(temp.indexOf(substring) != -1) { int index = temp.indexOf(substring); indexOF +=(index+tempIntex)+" "; tempIntex+=(index+1); temp = temp.substring(index + 1); } Log.e("indexOf ","" + indexOF);