2017-06-07 9 views

答えて

2

と同様に、

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)); 
    } 

}

最初の引数、delimiter、ここ" "(1つのスペースを含む文字列)です。 2つの引数の間にスペースがあるように。

多くのオペレーティングシステムで表示されているechoプログラムと同じこのプログラムは、であり、ほぼであることに注意してください。

最後に、このプログラムにはループが含まれていませんが、String.joinにはメソッド内に何らかの形のループが必要です。あなたが使用できるJava 8で

+0

助けてくれてありがとう、それは働いた。 –

+0

@JayParkerありがとうございます[正しい](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)方法... –

-1

オーバーライド -

私は、それが "こんにちは" 印刷するには、[こんにちは、そこに]あなたは Array.toString()

感謝を使用し好きではない何かをしたいですArray toStringメソッド?しかし、そこにループを使って目的の結果を得る必要があります。

+1

誰かはしかし、応答をありがとう、私は必要な解決策を掲載しました。 –

1

Java 8以降を使用していると仮定すると、StreamCollectorを使用できます。あなたは、単に一緒に文字列をString.joinし、それらを印刷することができます出力(私はあなたが望んでいたと思うと)

Hi there 
+1

誰かが私が必要とする解決策を投稿しましたが、回答はありがたいです。 –

0

この

Arrays.asList(args).forEach(x -> System.out.print(x + " ")); 
関連する問題