Java使用点滴

Posted zhangjinru123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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使用点滴的主要内容,如果未能解决你的问题,请参考以下文章

Java使用点滴

[java学习点滴]jedis的简单使用

JAVA环境变量配置详解——JavaWeb点滴

Java学习--点滴记录001

Java String的点滴1

LockSupport.java 中的 FIFO 互斥代码片段