温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-07-16 10:50:25 来源:亿速云 阅读:444 作者:chen 栏目:编程语言

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

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#换行符号显示错误问题的问题这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI