现在我正在 Java 上开发一个简单的项目。我在其中包含 String Builder 以在控制台上追加和打印字符串。当我尝试将字符串数组追加到 String Builder 中时,它在控制台上打印对象而不是字符串数组。任何人请告诉我的尝试是对还是错。
最佳答案
- 如果要添加
String
数组的表示,请添加Arrays.toString(yourArray)
。 - 如果它是多维数组(例如
String[][])
,则将Arrays.deepToString(yourArray)
添加到您的StringBuilder
. - 添加
array
本身将添加默认的String
表示。 - 最后,如果您需要控制如何将
array
表示为String
,您需要自己迭代元素并将它们添加到StringBuilder
采用自定义格式。
编辑
作为旁注,要使其与自定义 Object
数组一起使用,您可能需要覆盖 Object.toString
方法,否则您的元素将使用 Object
的默认 String
表示形式打印(即 this )。
关于java - 我们可以在 Java 中将 String 数组添加到 StringBuffer 或 StringBuilder 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26234792/