高手们,c#中如何替换回车符号“\n”为“\&”,在线等
c#中,如何替换回车符号“\n”为“\&”,
例如:
string oldStr="ABCDFEGG\n\nDSSF\n\n";
string newStr="";
想解析为:
newStr=="ABCDFEGG\&\&DSSF\&\&"; 正确
newStr=oldStr.Replace("\n","\&");//报错
newStr=oldStr.Replace("\n",@"\&");//ABCDFEGG\\&\\&DSSF\\&\\& ,解析的值错误
那位大哥帮帮忙解答一下,谢谢,谢谢
c#中如何替换回车符号“\n”为“\&”
string
c#
------解决方案--------------------string oldStr = @"ABCDFEGG\n\nDSSF\n\n";
string newStr = oldStr.Replace(@"\n", @"\&");
textBox1.Text = newStr;
------解决方案--------------------
string oldStr = @"ABCDFEGG\n\nDSSF\n\n";
string newStr = oldStr.Replace(@"\n",@"\&");
Console.WriteLine(newStr);
------解决方案--------------------换行符改成回车符啊,笨方法。。。
string oldStr = "ABCDEFGG\n\nDSSF\n\n";
string newStr;
byte[] bytes = System.Text.Encoding.ASCII.GetBytes(oldStr);
for (int i = 0; i < bytes.Length; i++)
{
if (bytes[i] == 10)
{
bytes[i] = 13;
}
}
newStr = System.Text.Encoding.ASCII.GetString(bytes);
------解决方案--------------------在调试器里看到的"\\&"实际上就是\&,只是调试器在显示的时候给你加上的,和你在代码里用\&要写成\\&一个道理