自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#換行符號(hào)顯示錯(cuò)誤問(wèn)題的解決方法

開(kāi)發(fā) 后端
本文將介紹C#換行符號(hào)顯示錯(cuò)誤問(wèn)題的解決方法,有時(shí)在編譯時(shí)明明正常顯示的換行,最終卻不行,這里的方法希望對(duì)大家有所幫助。

筆者在日常編程工作中,遇到C#換行符號(hào)無(wú)法正常顯示的問(wèn)題,究其原因,很可能是在保存TextBox和RichTextBox中的文本數(shù)據(jù)的時(shí)候,經(jīng)常會(huì)保存無(wú)效字符。所以有了以下的解決方法。

C#換行符號(hào)的問(wèn)題

C#中,一個(gè)label的text屬性在程序中硬編碼成"aa\nbb"的字樣時(shí),顯示的效果是可以換行的,但這個(gè)字符串放到資源文件中,再?gòu)某绦蛑衛(wèi)oad時(shí),顯示時(shí)就把\n也給顯示出來(lái)了。該怎么解決?  

C#換行符號(hào)問(wèn)題的解決辦法

使用Environment.NewLine

比如

  1. textBox1.Text="First Line" + Environment.NewLine + "Second Line";  
  2. http://www.geekpedia.com/KB19_How-can-I-insert-a-new-line-in-a-TextBox.html 

另外,由于在保存TextBox和RichTextBox中的文本數(shù)據(jù)的時(shí)候,經(jīng)常會(huì)保存無(wú)效字符,

可以用以下代碼來(lái)替代WriteLine。

  1. FileStream fs = new FileStream(saveFileDialog1.FileName, FileMode.OpenOrCreate,FileAccess.ReadWrite);   
  2. StreamWriter sw = new StreamWriter(fs, Encoding.UTF8);   
  3. sw.Write(txtReturn.Text.Replace("\n",Environment.NewLine)); // Environment.NewLine is the real trick   
  4. sw.Dispose(); sw = null;   
  5. fs.Dispose(); fs = null

備注

對(duì)于非 Unix 平臺(tái),NewLine 包含“\r\n”的字符串;對(duì)于 Unix 平臺(tái),包含“\n”的字符串。

NewLine 的屬性值是一個(gè)專(zhuān)門(mén)為當(dāng)前平臺(tái)和 .NET Framework 實(shí)現(xiàn)而自定義的常數(shù)。

NewLine 提供的功能常常是換行符 (newline)、換行符 (line feed)、分行符、回車(chē)符、CRLF 和行尾等術(shù)語(yǔ)表示的含義。

NewLine 可以與語(yǔ)言特定的換行支持一起使用,如 Microsoft C# 和 C/C++ 中的“\r”和“\n”,或 Microsoft Visual Basic 中的 vbCrLf。

NewLine 自動(dòng)附加到 System.Console.WriteLine 和 System.Text.StringBuilder.AppendLine 方法處理的文本。

【編輯推薦】

  1. C# this關(guān)鍵字詳解
  2. C#調(diào)用析構(gòu)方法詳解
  3. C#釋放托管資源簡(jiǎn)單描述
  4. C#單路代理簡(jiǎn)單分析
  5. C#文法產(chǎn)生式概述
責(zé)任編輯:彭凡 來(lái)源: CSDN
相關(guān)推薦

2009-09-02 14:47:44

C#換行符

2009-09-15 17:46:08

C#綁定句柄無(wú)效

2010-06-17 10:32:13

開(kāi)機(jī)顯示Grub

2011-04-25 15:15:00

C#

2009-09-03 15:50:20

C#回車(chē)換行符

2021-05-11 22:24:56

C++符號(hào)Tab

2009-09-15 15:14:27

C# 綁定

2009-08-13 10:40:15

C#讀取Excel

2009-09-10 09:10:17

C# TextBox換

2009-08-20 18:13:17

C#中Access數(shù)據(jù)

2009-08-13 17:25:18

C# Convert類(lèi)

2012-08-15 14:01:18

2011-05-16 09:54:22

mysql1067錯(cuò)誤

2010-03-29 17:46:39

Nginx asp

2010-10-19 10:25:29

SQL Server連

2009-09-10 09:35:25

Linq語(yǔ)句

2009-08-06 10:35:27

C# lock thi

2010-03-05 13:48:50

Visual Stud

2011-09-19 19:21:54

linux

2009-06-17 15:33:50

java heap s
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)