gpt4 book ai didi

java - toCharArray()方法显示错误

转载 作者:行者123 更新时间:2023-12-03 09:12:11 27 4
gpt4 key购买 nike

我编写了一个示例Java程序:

String str="JAVA is awesome";
char[] ch=str.toCharArray();
System.out.println("The value of ch is : " + ch);

它显示带有某些随机ascii值的意外结果...问题是什么?

最佳答案

您真的不需要此步骤char ch[]=new char[n];
如javadoc所说,String#toCharArray()-返回一个新分配的字符数组,其长度是此字符串的长度,其内容被初始化为包含此字符串表示的字符序列。

在这一行中System.out.println("The value of ch is : " + ch);
只需返回一个字符串,该字符串由对象是其实例的类的名称,符号字符“@”以及对象的哈希码的无符号十六进制表示组成。

所以下面这几行应该做你想要实现的

String str="JAVA is awesome";
char[] ch = str.toCharArray();
System.out.println(java.util.Arrays.toString(ch));

其中 Arrays.toString(char[] ch)-返回指定数组内容的字符串表示形式。字符串表示形式包括数组元素列表,并用方括号(“[]”)括起来。相邻元素由字符“,”(逗号后跟空格)分隔。

关于java - toCharArray()方法显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25668920/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com