C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。
Q&A
解決済
2回答
22513閲覧
総合スコア14
0グッド
2クリップ
投稿2017/04/15 10:50
0
2
###前提・実現したいこと C#で改行コードを挿入したいです テキストボックスから文字列を取得して 改行部分を改行コードに置き換えたいです
###入力
こんにちは! 今日はいい天気ですね!
###出力
こんにちは!\n きょうはいい天気ですね!
初心者で申し訳ございません、よろしくお願いいたします(-_-)
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
ベストアンサー
改行されている位置にはもともと改行コードが入っています。(だからこそ、改行されているように見えるわけです) 改行コードに置き換えたいのではなく「\n」という文字に置き換えたいんですよね。
Replaceで改行コードを「\n」という文字に置き換えてください。 C#の文字列リテラルでは「\」という記号自体を書きたい場合は「\」と書くので、以下のようなプログラムで改行コードを「\n」という文字に置換できます。
C#1string s = textBox1.Text.Replace("\r\n", "\\n"); 2Console.WriteLine(s);
C#
1string s = textBox1.Text.Replace("\r\n", "\\n"); 2Console.WriteLine(s);
投稿2017/04/15 11:35
総合スコア4524
回答へのコメント
2017/04/15 11:48
出力をどうするかにもよりますが、エスケープ文字で解決できると思いますよ。
投稿2017/04/15 11:27
総合スコア4860
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
C#で改行コードを挿入したい
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/15 11:48