C#中反斜杠/n与/r的区别

最近在公司实习的过程中,遇到了字符串换行的问题,百度了一下,发现字符串换行的问题还挺多,总结一下最基本的点,以防忘记。

\n—>换行符(New Line),作用为换行符后面的字符串显示到“下一行开头的位置”

 Console.Write("功能如下:【微官网】随时随地访问方正中期,掌握最新期货信息。\n【微开户】下载方正小方开户客户端,移动开户更加方便快捷。\n【菜单】1、期货资讯 2、股票资讯 3、意见反馈");

显示如下:

\n后面的字符串会另起新行显示。

\r—>回车符(Carriage Return),作用是\r回到一行的开头(返回行首),\r前面的字符串不再显示,如下所示。

 Console.Write("功能如下:【微官网】随时随地访问方正中期,掌握最新期货信息。\n【微开户】下载方正小方开户客户端,移动开户更加方便快捷。\r【菜单】1、期货资讯 2、股票资讯 3、意见反馈");

通常使用\r\n,表示回车换行符,string str = "第一行\r\n第二行";

也可以使用 Environment.NewLine(名称空间为 System),Environment 是类,NewLine 是字符串属性,用于获取当前环境中定义的回车换行符字符串。

string str = "第一行" + Environment.NewLine + "第二行";

在 Windows 环境中,C# 语言 Environment.NewLine == "\r\n" 结果为 true。

C#中反斜杠/n与/r的区别

时间: 2024-11-02 20:39:57

C#中反斜杠/n与/r的区别的相关文章

python 正则表达式中反斜杠(\)的麻烦和陷阱

这里是一点小心得:由于下面两个原因,在正则表达式中使用反斜杠就会产生了一个双重转换的问题.(1).python自身处理字符串时,反斜杠是用于转义字符 (2).正则表达式也使用反斜杠来转义字符     要匹配字符串中1个反斜杠应该怎么写正则表达式?"\\",这样行吗?试试就知道了,re模块抛异常了,因为在正则表达式中,"\\"就是一个反斜杠,对于正则表达式解析器来说,是一个转义字符,但是后面啥也没有,自然就报错了,"\\\"三个肯定是不行的,试试四

python 正则表达式中反斜杠(\)的麻烦和陷阱 (转)

这里是一点小心得:由于下面两个原因,在正则表达式中使用反斜杠就会产生了一个双重转换的问题.(1).python自身处理字符串时,反斜杠是用于转义字符 (2).正则表达式也使用反斜杠来转义字符     要匹配字符串中1个反斜杠应该怎么写正则表达式?"\\",这样行吗?试试就知道了,re模块抛异常了,因为在正则表达式中,"\\"就是一个反斜杠,对于正则表达式解析器来说,是一个转义字符,但是后面啥也没有,自然就报错了,"\\\"三个肯定是不行的,试试四

python IDLE中反斜杠显示为人民币符号¥

Python自带的IDE是IDLE,最简单不过,但是全国二级要求使用该IDE. 该IDE相对于其他更高级的IDE,例如PyCharm和Visual Studio Code等,功能明确弱得很.但是,就应对二级Python考试来说已经绰绰有余. 问题 在其内置的命令行环境下现遇到一个小问题是:反斜杠显示为人民币符号¥,无论当前输入法是中文还是英文输入法.参考下图: 分析与解决办法 经过试验发现,可以通过菜单命令"Options"-"Configure IDLE",把当前

怎么过滤JSON数组中反斜杠“\”,反序列化

原因就是json数组被序列化了两次,反序列化回来就可以. JSON数组 jsonarray 是 [object,object] 的形式; 序列化即 : JSON.stringify(jsonarry)就变成了[{"id","2"},{"name","tt"}]这种形式. 反序列化即 : JSON.parse(jsonarry)又变成了 [object,object],但是它传到后端后反斜杠就没了,这就是JSON数组反序列化的神

如何去掉Json字符串中反斜杠

在做项目中,前台传来的数据为Json字符串,因为没有合适的实体来这些字段,所有就用了最简单的方式:截取字符串. 前台Json字符串为: <span style="font-size:18px;">string s1 ="[{\"ID\":\"99d2a341-ea2e-4f04-b4f4-623153d64336\",\"Name\":\"王五\",\"TotalScores

java 关于getProperty()方法中反斜杠问题

问: 在配置文件a.properties中有一行path=C:\test在java中getProperty("path")后,java把\t认为是一个字符TAB.怎样才能取到正确的结果:C:\test呢 答: 使用C:\\test或者C:/test... properties文件的约定 在windows下"/""\"都是合法路径分隔符,在Linux/Unix下只有"/"是合法的

[Asp.net]c#中的斜杠和反斜杠

引言 在外地出差,给客户部署项目,三家做的项目要在一起集成,这就造成数据格式不同,路径中的斜杠和反斜杠造成了很大的问题. 查了一下这方面的资料,这里做一些记录,算是一个小结吧. 正斜杠(/)与反斜杠(\)总结 正斜杠/表示除法,分隔.在windows系统中通常用来分隔命令行参数,/表示选项等.不能作为文件名. 反斜杠\,在windows系统中用来表示目录. 而在unix系统中,/表示目录.由于web遵循unix命名,所以在网址(URL)中,/表示目录. C#中反斜杠\与斜杠/ 转移字符路径的问题

关于Python中正则表达式的反斜杠问题

之前总是搞不明白正则表达式中的反斜杠的问题.今天经过查阅资料终于搞明白了. 其中最重要的一点就是Python自己的字符串中定义的反斜杠也是转义字符,而正则表达式中的反斜杠也是转义字符,所以正则表达式中反斜杠会涉及到双重转换的问题. 要匹配字符串中1个反斜杠应该怎么写正则表达式?"\\",这样行吗?试试就知道了,re模块抛异常了,因为"\\"就是一个反斜杠,对于正则表达式解析器来说,是一个转义字符,但是后面啥也没有,自然就报错了,"\\\"三个肯定

Python: 正则表达式匹配反斜杠 &quot;\&quot;

Python正则表达式匹配反斜杠 "\" eg: >>>a='w\w\w' 'w\\w\\w' #  打印出来的 "\\" 被转义成 一个反斜杠 "\" 如果需要匹配字符串a,需要匹配一个反斜杠 "\" >>>re.split(r'\\',a) ['w','w','w',] 先对字符串转义,再进行正则表达式转义 由于原始字符串中所有字符直接按照字面意思来使用,不转义特殊字符,故不做字符串转义