Java 不使用for循环的字符串到字符串的数组
如何在Java 不使用for循环的字符串到字符串的数组,java,Java,如何在Java中将String[]转换为String,而不使用for循环 我知道如何使用for循环进行转换,但我想在不使用任何循环的情况下进行转换(for或while)。使用进行转换 返回指定数组内容的字符串表示形式。如果数组包含其他数组作为元素,则它们将由从Object继承的Object.toString()方法转换为字符串,该方法描述它们的标识,而不是它们的内容 Arrays.toString() 示例 String[] arr = new String[2]; arr[0] = "Str
Java
中将String[]
转换为String
,而不使用for循环
我知道如何使用for循环进行转换,但我想在不使用任何循环的情况下进行转换(for
或while
)。使用进行转换
返回指定数组内容的字符串表示形式。如果数组包含其他数组作为元素,则它们将由从Object继承的Object.toString()方法转换为字符串,该方法描述它们的标识,而不是它们的内容
Arrays.toString()
示例
String[] arr = new String[2];
arr[0] = "Str 1"; arr[1] = "Str 2";
System.out.println(Arrays.toString(arr));
您可以使用
Arrays.toString()
form
返回指定数组内容的字符串表示形式。如果数组包含其他数组作为元素,它们将由继承自Object的Object.toString()
方法转换为字符串,该方法描述它们的标识而不是它们的内容。此方法返回的值等于将由
数组.asList(a).toString()
返回的值,除非a是null
,在这种情况下返回“null”
但是你可以看到代码,它也使用循环:
StringBuilder b = new StringBuilder();
b.append('[');
for (int i = 0; ; i++) {
b.append(String.valueOf(a[i]));
if (i == iMax)
return b.append(']').toString();
b.append(", ");
}
这里已经讨论过:一点谷歌总是很有用的。为什么你不想使用循环呢?循环是Java的基本组成部分。你的问题没有多大意义。@ErwinBolwidt我想这是一种教育练习或家庭作业。。。