我對indexOf方法有疑問。我想在字符串中找到多個「X」的情況。適用於String中多個匹配的Java indexOf方法
假設我的字符串是「x是x是x是x」,我想在它的所有索引位置找到x。 但你如何做到這一點多個案件?這甚至有可能與indexOf?
我做了int temp = str.indexOf('x'); 找到第一個x。我試圖做一個for循環,其中我被初始化爲字符串的長度,並且這不起作用,因爲我一遍又一遍地找到第一個x。
for (int y = temp1; y >= 0;y--)
{
int temp = str.indexOf('x');
System.out.println(temp);
}
但這不起作用。我應該使用正則表達式嗎?因爲我真的不知道如何使用正則表達式方法。
任何幫助將不勝感激,謝謝!
啊,非常感謝大家。這很有意義,因爲你只是根據上次匹配的位置遍歷字符串。 – Eric 2011-02-14 01:25:23