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(); }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: Java输出数组的内容
- 下一篇: HTML5的本地存储localStorage以及简单应用