Java获取到一段字符串中两个中文之间的数值

/**
     * 在text文本中取到beginStr和endStr之间的字符串
     * @param text  
     * @param begin
     * @param end
     * @return
     */
    public  String getTextCenter(String text,String beginStr,String endStr){
        String textCenter="";
        try {
            int startPosition=text.indexOf(beginStr)+beginStr.length();
            int endPosition=text.indexOf(endStr,startPosition);
            textCenter=text.substring(startPosition,endPosition);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return textCenter;
    }

算法简单,但是写的时候往往容易忽略endPosition取值的准确性。

猜你喜欢

转载自www.cnblogs.com/dhsunny/p/9723475.html