Java获取字符串中首次出现非数字的位置

阅读 58

2023-08-04

/**
     * 获取字符串中首次出现非数字的位置
     * @param value 字符串内容
     * @return 首次出现非数字的位置,若无非数字,则返回-1
     */
    public static int getFirstNonDigitPosInString(String value){
        int firstNonDigitPos = -1;
        if (TextUtils.isEmpty(value)){
            return firstNonDigitPos;
        }
        Matcher matcher = Pattern.compile("[^0-9]").matcher(value);
        if (matcher.find()){
            firstNonDigitPos = matcher.start();
        }
        return firstNonDigitPos;
    }


精彩评论(0)

0 0 举报