判断一个字符串中数字还是字母(java)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Gr_lbxx/article/details/83827123

public class Test {
    public static void main(String[] args) {
        String str = "wq8123fvvbvrt78931321";
        String[] strs = str.split("");
        StringBuilder numStr = new StringBuilder();
        StringBuilder alpStr = new StringBuilder();
        for (int i = 0; i < strs.length; i++) {
            // 用char包装类中的判断数字的方法判断每一个字符
            if (Character.isDigit(str.charAt(i))) {
                numStr.append(strs[i]);
            }
            // 用char包装类中的判断字母的方法判断每一个字符
            if (Character.isLetter(str.charAt(i))) {
                alpStr.append(strs[i]);
            }
        }
        System.out.println("数字=" + numStr);
        System.out.println("字母=" + alpStr);
    }
}

猜你喜欢

转载自blog.csdn.net/Gr_lbxx/article/details/83827123