在.NET中,有时我们需要把从文本框中获得的文本内容中的硬回车去掉。或需要在文本中加入硬回车,在这种情况下怎么办?
一般情况下,可能你中会用\n来代替回车,所以就直接用:
str.Replace("\n","");
这样的语句来替换回车,但这样你会发现,在文本中,还会有回车的现象,其实在文本框中的硬回车是有两个字符组成有,除了\n外,还有个\r,所以你在替换进要两个都替换掉。
如:
str.Replace("\n","").Replace("\r","");
这样获得的文本才不会有硬回车。
同样,如果你在生成一个TXT文件时,在加入回车时,也要两时加两个,要不然,你用记事本打开时,会是一个黑方块,而不是回车。
如:str="WEB一起学"+"\n"+"www.w17x.com"
这样的话,你用记事本打开会有个方块,并没有显示回车
需要改成这样:
str="WEB一起学"+"\r\n"+"www.w17x.com"
这样用记事本打开,就会直接是一个回车。