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