如何解决C#换行符号显示错误问题的问题

这篇文章主要讲解了“如何解决C#换行符号显示错误问题的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决C#换行符号显示错误问题的问题”吧!

创新互联专注于企业网络营销推广、网站重做改版、舞钢网站定制设计、自适应品牌网站建设、H5网站设计商城开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为舞钢等各大城市提供网站开发制作服务。

C#换行符号的问题

C#中,一个label的text属性在程序中硬编码成"aa\nbb"的字样时,显示的效果是可以换行的,但这个字符串放到资源文件中,再从程序中load时,显示时就把\n也给显示出来了。该怎么解决?  

C#换行符号问题的解决办法

使用Environment.NewLine

比如

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

另外,由于在保存TextBox和RichTextBox中的文本数据的时候,经常会保存无效字符,

可以用以下代码来替代WriteLine。

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

备注

对于非 Unix 平台,NewLine 包含“\r\n”的字符串;对于 Unix 平台,包含“\n”的字符串。

NewLine 的属性值是一个专门为当前平台和 .NET Framework 实现而自定义的常数。

NewLine 提供的功能常常是换行符 (newline)、换行符 (line feed)、分行符、回车符、CRLF 和行尾等术语表示的含义。

NewLine 可以与语言特定的换行支持一起使用,如 Microsoft C# 和 C/C++ 中的“\r”和“\n”,或 Microsoft Visual Basic 中的 vbCrLf。

NewLine 自动附加到 System.Console.WriteLine 和 System.Text.StringBuilder.AppendLine 方法处理的文本。

感谢各位的阅读,以上就是“如何解决C#换行符号显示错误问题的问题”的内容了,经过本文的学习后,相信大家对如何解决C#换行符号显示错误问题的问题这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


分享文章:如何解决C#换行符号显示错误问题的问题
文章网址:http://ybzwz.com/article/jejche.html