首页 > 代码库 > Java使用点滴
Java使用点滴
1、查找某个字符在字符串中第几次出现的位置
/** * 查找某个字符在字符串中第几次出现的位置 * @param string 要匹配的字符串 * @param i 第几次出现 * @param character 要匹配的字符 * @return 出现的位置 */ public static int getCharacterPosition(String string ,int i,String character){ // Matcher slashMatcher = Pattern.compile("/").matcher("hahah/hhh/af"); Matcher slashMatcher = Pattern.compile(character).matcher(string); int mIdx = 0; //如果没有匹配的则返回-1 int result=-1; while(slashMatcher.find()) { mIdx++; if(mIdx == i){ //将匹配的结果返回 result = slashMatcher.start(); break; } } return result; }
2、查找某个字符在字符串中出现的次数
/** * 查找某个字符在字符串中出现的次数 * @param str 字符串 * @param token 某个字符 * @return 出现的次数 */ public static int countToken(String str,String token){ int count=0; while(str.indexOf(token)!=-1){ count++; str = str.substring(str.indexOf(token)+token.length()); } return count; }
Java使用点滴
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。