假设我有一个数组,我需要打印出该数组中的信息,并在数组中的每个字符串之间使用某个字符。我该怎么做?我将提供一个例子。
使用“|”分隔信息打印数组,而不对其进行硬编码 例如:是|否|也许等...
public class Responses {
public static void main(String[] args)
String[] response = {"yes", "no", "maybe", "perhaps"};
我能想到的唯一方法就是对其进行硬编码,但我不允许对其进行硬编码,以便在您取出或向阵列添加内容时,它会自动打印出该信息
编辑:这与简单地打印数组不同。它是在每个字符串之间添加一个字符来打印数组
答案 0 :(得分:2)
使用内置函数join
:
String[] response = {"yes", "no", "maybe", "perhaps"};
System.out.println(String.join("|", response)); // yes|no|maybe|perhaps