2011-01-03 18 views
18

私は、彼らがされていることを明確に言って任意のドキュメントを見つけることができませんが、複数行の文字列リテラルはJava 7にのJava 7 - 複数行の文字列

を追加することが提案されたことを読みました。私は彼らがいるかどうかを知りたいのですが、これは私がバージョンを切り替えることを考えているからです。

+0

だから@Mike、もう何が問題なの? – mauris

+1

[2008年の提案](http://www.jroller.com/scolebourne/entry/java_7_multi_line_string)がありますが、[機能一覧](http://openjdk.java.net/projects/jdk7/features)には何もありません/)。 [ライブラリ実装](http://blog.efftinge.de/2008/10/multi-line-string-literals-in-java.html)があります。 – marcog

+0

本当にテキストファイルなどをロードする必要があるのであれば、なぜマルチライン文字列が必要なのですか? –

答えて

16

複数行の文字列リテラルはJDK 7に追加されません。Project Coinのhomepageで、言語の変更のリストを確認できます。おそらく

var s = """Hello 
     World""" 
+1

リンクのおかげで重複する可能性がありますが、なぜスカラに言及しましたか? – Mike

+0

これもJVMを対象としているためです。 –

+0

Javaコードのコンテキストから役立つことができますか? – Mike

3

複数行の文字列が(でもJavaの8、最新の現行バージョンのような)のJavaに追加されていない、と:

しかし、あなたはトリプル引用符を使用して複数行の文字列リテラルをサポートしてスカラを、使用することができますJavaに決して追加されません。あなたは複数行のラインがに壊れたい場合は、実際に、新しい行を開始し、各行の最後に「\ n」を挿入し

String greeting = "Hello " + 
    "world! " + 
    "This is a multiline string."; 

をまたは:しかし、あなたはそうのように一緒に複数の文字列を追加することができます。

+2

マルチラインは、レンダリングされたバージョンではなく、ソースコードを参照することを理解していますか? –

+0

@ThomasJungblut申し訳ありません。私は誤解しているに違いない。私は私の答えを編集します。 – HyperNeutrino

関連する問題