質問: ### 前提・実現したいこと C#で改行コードを挿入したいです テキストボックスから文字列を取得して 改行部分を改行コードに置き換えたいです ### 入力 ``` こんにちは! 今日はいい天気ですね! ``` ### 出力 ``` こんにちは!\n きょうはいい天気ですね! ``` 初心者で申し訳ございません、よろしくお願いいたします(-_-)
回答: 改行されている位置にはもともと改行コードが入っています。(だからこそ、改行されているように見えるわけです) 改行コードに置き換えたいのではなく「\n」という文字に置き換えたいんですよね。 Replaceで改行コードを「\n」という文字に置き換えてください。 C#の文字列リテラルでは「\」という記号自体を書きたい場合は「\\」と書くので、以下のようなプログラムで改行コードを「\n」という文字に置換できます。 ``` string s = textBox1.Text.Replace("\r\n", "\\n"); Console.WriteLine(s); ```