某校2019专硕编程题

问题

输入一串字符串,要去找出其中的连续数字并输出。
例如: 输入 ab123cd4f56,输出123 4 56

Java实现

public static void test04(){
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        char[] a = s.toCharArray();
        for (int i = 0; i < a.length-1; i++) {
            if (Character.isDigit(a[i])){
                System.out.print(a[i]);
                if (!Character.isDigit(a[i+1])) {
                    System.out.print(" ");
                }
            }
        }
        if (Character.isDigit(a[a.length-1])) {
            System.out.print(a[a.length-1]);
        }
}

你可能感兴趣的:(#,算法之美,专硕编程题)