gpt4 book ai didi

java - 将字符数组转换为字符串

转载 作者:行者123 更新时间:2023-12-01 07:28:00 24 4
gpt4 key购买 nike

为什么 toString 方法返回乱码?

char[] arrays = {'a','b','c'};
{ a, b, c }
arrays.toString()
"[C@6519ceb1"

最佳答案

您所看到的是数组对象作为对象的字符串表示形式。 (所有对象的 toString() 的默认行为是打印对象引用的表示形式。您无法覆盖数组的该行为。)获取内容的字符串表示形式 em> 的数组,您需要将字符数组传递给 String 构造函数:

char[] arrays = {'a','b','c'};
String s = new String(arrays); // "abc"

或者(取决于您想要实现的目标)使用

String s = java.util.Arrays.toString(arrays); // "[a,b,c]"

关于java - 将字符数组转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21177294/

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