Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不使用for循环的字符串到字符串的数组_Java - Fatal编程技术网

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我想这是一种教育练习或家庭作业。。。