在这种情况下我有一个问题如何将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(),如何解决这个问题?
爸爸看到我在玩耍
爸爸看到我在玩耍
答案 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数组显式转换为字符串并打印。