0
点赞
收藏
分享

微信扫一扫

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

/**
     * 获取字符串中首次出现非数字的位置
     * @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 条评论