首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

高手们,c#中怎么替换回车符号“\n”为“\&”

2013-03-25 
高手们,c#中如何替换回车符号“\n”为“\&”,在线等c#中,如何替换回车符号“\n”为“\&”,例如:string oldStrABC

高手们,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);

[解决办法]
在调试器里看到的"\\&"实际上就是\&,只是调试器在显示的时候给你加上的,和你在代码里用\&要写成\\&一个道理

热点排行