Ovi*_*Ovi 0 c# asp.net string newline
我有一个 asp.net 和 c# 项目。
我需要打印这个字符串,我从服务器得到它是这样的:
Working...: 0/0\r\nNavigating: 0/0
Run Code Online (Sandbox Code Playgroud)
它应该以 2 个单独的行打印出来(使用 \r\n),它不应该自动执行吗?
难道我做错了什么?
我无法更改字符串,但我使用它的方式是:我有一个 EO 进度条,我发送如下消息:
_progressBar.UpdateProgress(_count, progress.Message);
Run Code Online (Sandbox Code Playgroud)
它会在进度条下显示消息。该消息是我发布在顶部的字符串。
谢谢
看来您的字符串可能包含@"\r\n"而不是"\r\n", ,在这种情况下您必须自己解析转义字符。
例如,用 CR 替换反斜杠-r,用 LF 替换反斜杠-n(这不是最有效的方法):
string s0 = @"A\r\nB"; // s0 would print as: A\r\nB
string s = s0.Replace(@"\r","\r").Replace(@"\n","\n");
Run Code Online (Sandbox Code Playgroud)
现在s包含:
A
B
Run Code Online (Sandbox Code Playgroud)