从键盘上获取一个字符串(长度不限),请输入该字符串由哪些字符组成

从键盘上获取一个字符串(长度不限),请输入该字符串由哪些字符组成
键盘输入:abcdabbcd
输出:该字符串由a,b,c,d组成

纯手打 望采纳


    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入字符串:");
        String arr = sc.nextLine();
        String[] arrString = new String[arr.length()];
        for (int i = 0; i < arr.length(); i++) {
            //取string某一索引字符
            char a = arr.charAt(i);
            arrString[i] = String.valueOf(a);
        }
        String s = Arrays.toString(arrString);
        //也可用remove方法
        String s1 = s.replace("[", "");
        String s2 = s1.replace("]", "");
        System.out.println("该字符串由" + s + "组成");
        System.out.println("该字符串由" + s2 + "组成");
    }

img

String