关于使用C#向文本文件里添加换行符的问题!
使用txt打开该文件显示如下:但是使用ultraedit打开便是如此:用二进制看后每行末尾会有ascii码为0A的字符:请问如何书写C#程序对文本进行修改,可以在用txt...
使用txt打开该文件显示如下:
但是使用ultraedit打开便是如此:
用二进制看后每行末尾会有ascii码为0A的字符:
请问如何书写C#程序对文本进行修改,可以在用txt打开该文件时每个词后也有换行,我现在知道的是可以把‘0A’换成‘0D0A’,可不知道该怎么做,希望有大神帮忙解答! 展开
但是使用ultraedit打开便是如此:
用二进制看后每行末尾会有ascii码为0A的字符:
请问如何书写C#程序对文本进行修改,可以在用txt打开该文件时每个词后也有换行,我现在知道的是可以把‘0A’换成‘0D0A’,可不知道该怎么做,希望有大神帮忙解答! 展开
2个回答
展开全部
还是那个换行符和回车符的问题。最保险的是,这样肯定有回车。
"\r\n"
还有
Environment.NewLine
不过不同的操作系统和环境下也不一定打开看到的就一样,比如你上面记事本的效果在xp和在win7下打开就很可能有一个换行了,一个没换行。
更多追问追答
追问
你说的对呀。我想如何写程序把"\r\n"添加到文本里每个词后面,现在知道的是每个词后面有ascii码为‘0A’的字符,要把它换掉,我是这样理解的
追答
0A是十六进制,对应的Char是NewLine字符,也就是\n,因此你把整个文本读出来到string里面,再用
string.Replace("\n","\r\n");
应该就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询