我们可以在String中将String数组添加到StringBuffer或StringBuilder中吗?

Nit*_*hya 2 java arrays string stringbuilder stringbuffer

现在我正在开发一个关于Java的简单项目.我在String Builder中附加并在控制台上打印字符串.当我尝试将字符串数组追加到字符串生成器中时,它会在控制台上打印对象而不是字符串数组.告诉我的尝试是对还是错.

Men*_*ena 6

  • 添加Arrays.toString(yourArray),如果你想添加的代表性String阵列.
  • 如果它是一个多维数组(例如a String[][]),那么添加Arrays.deepToString(yourArray)到你的StringBuilder.
  • 添加array自身将添加默认String表示.
  • 最后,如果您需要控制代表自己的array方式String,则需要自己迭代元素并将其添加到StringBuilder自定义格式中.

编辑

作为旁注,为了使用自定义Objects的数组,你可能想要覆盖该Object.toString方法,否则你的元素将使用默认String表示Object(即this)打印.