いいえ、コードの行が必要です。すべてのargsを1つの文字列として出力できます。Java:すべてのArgsを単一の文字列として出力する
私が必要とするものの例:arg [0] = "Hi"; arg [1] = "there"と言うことができます。ジェイ(0-0)/
いいえ、コードの行が必要です。すべてのargsを1つの文字列として出力できます。Java:すべてのArgsを単一の文字列として出力する
私が必要とするものの例:arg [0] = "Hi"; arg [1] = "there"と言うことができます。ジェイ(0-0)/
と同様に、
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で
オーバーライド -
私は、それが "こんにちは" 印刷するには、[こんにちは、そこに]あなたは Array.toString()
感謝を使用し好きではない何かをしたいですArray toStringメソッド?しかし、そこにループを使って目的の結果を得る必要があります。
誰かはしかし、応答をありがとう、私は必要な解決策を掲載しました。 –
Java 8以降を使用していると仮定すると、Stream
とCollector
を使用できます。あなたは、単に一緒に文字列をString.join
し、それらを印刷することができます出力(私はあなたが望んでいたと思うと)
Hi there
誰かが私が必要とする解決策を投稿しましたが、回答はありがたいです。 –
この
Arrays.asList(args).forEach(x -> System.out.print(x + " "));
助けてくれてありがとう、それは働いた。 –
@JayParkerありがとうございます[正しい](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)方法... –