java - toCharArray()方法显示错误

标签 java error-handling syntax-error

我编写了一个示例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/

相关文章:

c# - 使用 Web 客户端的 HTTP 请求。随机错误(验证失败,因为对方已关闭传输流。)

python - 在Python中使用嵌套的for循环生成输出文件,并得到无效的语法错误?

java - 创建新的数组对象会导致出现几个错误

Ruby 脚本中的 Java 构造函数

php - 如何为我的单例类(class)抛出错误?

CodeIgniter:为 max_length[x] 设置消息

javascript - 嵌套的 JSON 调用给出 : Uncaught SyntaxError: Missing } in template expression

python - 我收到 “SyntaxError: invalid syntax”,但没有发现任何错误

java - 如何在Android中读取文件

java - Spring 安全和 Struts 2