JAva文字列にN回目に出現する特定文字の位置を取得
550 ワード
/**
* i
* @param string
* @param i
* @return
*/
public static int getCharacterPosition(String string ,int i,String character){
// "/"
// Matcher slashMatcher = Pattern.compile("/").matcher(string);
Matcher slashMatcher = Pattern.compile(character).matcher(string);
int mIdx = 0;
while(slashMatcher.find()) {
mIdx++;
// "/"
if(mIdx == i){
break;
}
}
return slashMatcher.start();
}