如何将char []转换为字符串?

时间:2016-02-21 04:55:31

标签: java string char type-conversion

在这种情况下我有一个问题如何将char []转换为字符串?(必须显式将char []转换为String)抱歉,我是一个新手程序员。

 String str3 = "Dad saw I was Playing";
        System.out.println(str3.toCharArray() + "\n" + str3.toLowerCase() );
        System.out.println(str3.toCharArray());

输出: [C @ 1034bb5 //这是我第一次获得的str3.tochararray(),如何解决这个问题?
爸爸看到我在玩耍 爸爸看到我在玩耍

2 个答案:

答案 0 :(得分:2)

您可以使用Arrays.toString(char[])(或者如果您喜欢不同的格式,则创建自己的方法)。像,

String str3 = "Dad saw I was Playing";
System.out.println(Arrays.toString(str3.toCharArray()));

答案 1 :(得分:0)

System.out.println(str3.toCharArray() + "\n" + str3.toLowerCase() );

首先通过CharArray调用toString,输出[C @ 1034bb5,然后将其附加到字符串的其余部分并打印。

System.out.println(str3.toCharArray()); - 这将调用PrintStream类中的重写方法,该方法可以解释char数组并将其打印出来。

您可以将char数组显式转换为字符串并打印。