Java:将所有参数打印为单个字符串

Java:将所有参数打印为单个字符串,java,Java,好的,我需要一行代码,允许我将所有参数打印为一个字符串 我需要的示例:假设arg[0]=“Hi”;假设arg[1]= “那里” 我想让它打印“Hi there”,而不是像你使用 Array.toString() 谢谢-Jay(0-0)/是否覆盖数组toString方法?不过,您必须在其中使用一个循环来获得所需的结果。是否覆盖数组toString方法?不过,您必须在其中使用一个循环才能获得所需的结果。假设您使用的是Java 8+,您可以使用流和收集器。像 String[] arg = { "Hi"

好的,我需要一行代码,允许我将所有参数打印为一个字符串

我需要的示例:假设arg[0]=“Hi”;假设arg[1]= “那里”

我想让它打印“Hi there”,而不是像你使用 Array.toString()


谢谢-Jay(0-0)/

是否覆盖数组toString方法?不过,您必须在其中使用一个循环来获得所需的结果。

是否覆盖数组toString方法?不过,您必须在其中使用一个循环才能获得所需的结果。

假设您使用的是Java 8+,您可以使用
流和
收集器。像

String[] arg = { "Hi", "there" };
System.out.println(Stream.of(arg).collect(Collectors.joining(" ")));
哪些输出(如我所想)


假设您使用的是Java 8+,则可以使用
收集器
。像

String[] arg = { "Hi", "there" };
System.out.println(Stream.of(arg).collect(Collectors.joining(" ")));
哪些输出(如我所想)

您可以简单地将字符串组合在一起并打印它们。比如:

public class Foo {

    public static void main(String [] args) {
        System.out.println(String.join(" ",args));
    }

}
公共类Foo{
公共静态void main(字符串[]args){
System.out.println(String.join(“,args));
}
}
第一个参数是
分隔符
,这里是
(一个包含一个空格的字符串)。这样两个参数之间就有一个空格

请注意,此程序与在许多操作系统上看到的
echo
程序几乎相同

最后请注意,尽管此程序不包含循环,
String.join
在方法内部肯定需要某种形式的循环。

您可以简单地将字符串组合在一起并打印它们。比如:

public class Foo {

    public static void main(String [] args) {
        System.out.println(String.join(" ",args));
    }

}
公共类Foo{
公共静态void main(字符串[]args){
System.out.println(String.join(“,args));
}
}
第一个参数是
分隔符
,这里是
(一个包含一个空格的字符串)。这样两个参数之间就有一个空格

请注意,此程序与在许多操作系统上看到的
echo
程序几乎相同


最后请注意,尽管此程序不包含循环,但是
String.join
肯定需要在方法内部使用某种形式的循环。

在java 8中,您可以使用此方法

Arrays.asList(args).forEach(x -> System.out.print(x + " "));

在Java8中,您可以使用

Arrays.asList(args).forEach(x -> System.out.print(x + " "));

有人发布了我需要的解决方案,感谢您的回复。有人发布了我需要的解决方案,感谢您的回复。有人发布了我需要的解决方案,感谢您的回复。有人发布了我需要的解决方案,感谢您的回复。感谢您的帮助,成功了。@JayParker说谢谢的方式…谢谢你的帮助,成功了。@JayParker说谢谢的方式。。。