Java-метод indexOf для множественных совпадений в String

У меня возник вопрос о методе indexOf. Я хочу найти несколько случаев «X» в строке.

Предположим, моя строка - «x is x is x is x», я хочу найти x во всех позициях индекса. Но как это сделать для нескольких случаев? Возможно ли это с помощью indexOf?

Я сделал int temp = str.indexOf ('x'); Он находит первый x. Я попытался выполнить цикл for, в котором i инициализируется длиной строки, и это не сработало, так как я постоянно находил первый x.

for (int y = temp1; y >= 0;y-- ) 
{
    int temp = str.indexOf('x');
    System.out.println(temp);
}

Но это не сработало. Я должен использовать регулярное выражение? Потому что я действительно не знаю, как использовать метод регулярных выражений.

Любая помощь будет принята с благодарностью!

20
задан Rob 11 June 2016 в 02:48
поделиться