1. ホーム
  2. c#

[解決済み] 文字列リテラルに改行を挿入するには?

2022-04-23 01:54:12

質問

.NETでは \r または \n の文字列リテラルを挿入する方法があります。 のような特殊文字を使用します。 Environment.NewLine 静的プロパティ?

解決方法は?

さて、簡単な方法としては

  • string.Format :

    string x = string.Format("first line{0}second line", Environment.NewLine);
    
    
  • 文字列の連結。

    string x = "first line" + Environment.NewLine + "second line";
    
    
  • 文字列の補間(C#6 以降)。

    string x = $"first line{Environment.NewLine}second line";
    
    

また、"どこでも "使えるように、"置き換え "も可能です。

string x = "first line\nsecond line\nthird line".Replace("\n",
                                                         Environment.NewLine);

文字列にできないことに注意 定数 の値であるため Environment.NewLine は、実行時にしか利用できない。