zoukankan      html  css  js  c++  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;
        }
  • 相关阅读:
    n的阶乘
    只出现一次的数字
    2的幂次方
    海康摄像头调用程序
    对象和Map转化gongju
    base64和图片的相互转换
    三员管理的定义
    关于注解的理解
    vue开发环境和生产环境里面解决跨域的几种方法
    thymeleaf 入门
  • 原文地址:https://www.cnblogs.com/zhangjinru123/p/7281607.html
Copyright © 2011-2022 走看看