1. 程式人生 > >判斷一個字串中數字還是字母(java)

判斷一個字串中數字還是字母(java)

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);
    }
}