※ 引述《ashram (アシュラム)》之銘言:
: 請教一個問題
: 一個字串中包含\n
: 將字串顯示在richTextBox上會直接秀出\n出來
: 要怎樣才能讓\n變成newline呢?
: 抱歉沒說很清楚
: 我是讀取txt文字檔
: 文字檔中有\n字串
: 讀檔的時候直接把\n當作一般字串
: 所以顯示出來會變成test\ntest2
: 可是我想顯示成
: test
: test2
這要看你是怎麼讀 如果你是用System.IO.StreamReader.Read()
換行代號的代碼是 13(\r)跟14(\n)
if判斷遇到14則richTextBox.Text += "\r\n";
至於如果你有興趣 可以試試看在檔案輸入\r\n
然後在偵錯設定中斷點你會在richTextBox的Text屬性內看到 "\\r\\n"
而不是\r\n
這個意思跟你直接在設計模式下在Text屬性中輸入\r\n一樣
編輯器會在form建構函式中生成字串"\\r\\n"
但是如果你是使用alt+Enter換行 編輯器則生成字串"\r\n"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.86.18.22
※ 編輯: optimist9266 來自: 58.86.18.22 (01/10 20:16)