我有一个字符串,里面有\r\n,单引号,双引号等等...
怎么把他们原文输出,而不要转义。

解决方案 »

  1.   

    文本字符串是用户输入的,我无法手动在前面加\\r\\n比如这个字符串是这么获取的, string str = textbox1.text;我怎么在前面加@?
      

  2.   

    使用用户输入的字符串,创建一个StringBuilder对象,在合适的位置插入字符。
    顺便说一句:在字符串前加@肯定不能解决问题,正确的方法是在"\"前面插入一个同样的"\"。
      

  3.   

    不能加@是因为@+"string"=="@string"!=@"string"吗?
      

  4.   

    举例:
    有一个文本框TextBox1,用户输入一些内容后,点击一个按钮,把文本框中的内容全部显示出来。string text = TextBox1.Text;
    MessageBox.show(text);关键是要把里面的所有转义字符都打印出来,原文打印