作者optimist9266 (Optimist)
看板C_Sharp
标题Re: [问题] 字串中包含\n
时间Sun Jan 10 20:15:26 2010
※ 引述《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)