菜鸟送分:回车换行符替换问题

cde32 2012-10-05 07:47:44
string tempStr = newStr.Replace((char)13, (char)0);
return tempStr.Replace((char)10, (char)0);
这样替换成了两个(char)0,怎样替换成一个(char)0?
我这样出错了:
string as = xxx
as=as.Replace((char)13&(char)10, (char)0);

错误提示:
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS1502: The best overloaded method match for 'string.Replace(char, char)' has some invalid arguments
...全文
126 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cde32 2012-10-06
  • 打赏
  • 举报
回复
asp里面可以chr(13)&chr(10)连接,我大概是弄混了。
非常感谢!
[Quote=引用 7 楼 的回复:]

不懂你的意思。

只有字符串才能连接:
string 有一个构造函数的形式是 char[]。
你可以用 string breaker = new string(new char[] { char(13), char(10) });

另一个问题类似。'\0'是可以的,"\0"会截去后面的字符。
[/Quote]
threenewbee 2012-10-05
  • 打赏
  • 举报
回复
不懂你的意思。

只有字符串才能连接:
string 有一个构造函数的形式是 char[]。
你可以用 string breaker = new string(new char[] { char(13), char(10) });

另一个问题类似。'\0'是可以的,"\0"会截去后面的字符。
cde32 2012-10-05
  • 打赏
  • 举报
回复
替换成""就没事了!之前替换成(char)0也不要紧。不知为什么替换成"\0"就出问题了!
只是不知道(char)13和(char)10该用什么符号连接~~
先结贴了~~
threenewbee 2012-10-05
  • 打赏
  • 举报
回复
那当然,谁让你替换成"\0"
你可以替换成空格或者别的字符看看。
cde32 2012-10-05
  • 打赏
  • 举报
回复
网页源代码显示到“123”就中断了!
看不到“456”以及之后的网页代码了~~
cde32 2012-10-05
  • 打赏
  • 举报
回复
在IE8里看不到原文件。到了换行的地方就没有了。
比如,提交内容是:
123
456
网页源代码显示到“456”就中断了!
(char)13和(char)10该用什么符号连接?
[Quote=引用 1 楼 的回复:]

return newStr.Replace("\r\n", "\0");
[/Quote]
threenewbee 2012-10-05
  • 打赏
  • 举报
回复
return newStr.Replace("\r\n", "\0");

110,925

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧