您的位置:首页 > 编程语言 > Java开发

java获取某个字符在一个字符串中出现的下标(从0开始)

2015-10-21 16:35 615 查看
<span style="font-size:18px;"><strong>获取字符s在字符串url中第i次出现的下标(从0开始)</strong></span>
/**
* @param url,s,i
* @return int
* @author shuws
*/
public static int getCharacterPosition(String url,String s,int i){
//这里是获取"/"符号的位置	lastindexof从字符串末尾开始检索,检索到子字符
Matcher slashMatcher = Pattern.compile(s).matcher(url);
int mIdx = 0;
while(slashMatcher.find()) {
mIdx++;
//当"/"符号第i次出现的位置
if(mIdx == i){
break;
}
}
return slashMatcher.start();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息