java获取某个字符在一个字符串中出现的下标(从0开始)
<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();
}声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了
