字符串变量在执行期间是否会获得转义字符?

时间:2014-04-10 04:32:21

标签: c# .net

假设程序正在执行并且值为val1:

string val1=TextBox1.Text

现在假设TextBox的值是' Hello \ n \ t'

然后,val1里面的值是多少?它会采用\ n和\ t还是将它作为新行和标签?

现在,假设我们将此值分配给aspx页面上的标签,然后是否显示新行和制表符。那是为什么?

4 个答案:

答案 0 :(得分:2)

否..该值将与在文本框中输入的值相同。

实际字符串将是:

Hello\\n\\t

答案 1 :(得分:1)

如果用户在文本框中键入Hello\n\t,然后将该值分配给变量,则您将拥有完整的文字字符串,与输入完全相同。

"\n"& "\t"'\n'& '\t'将会发生。

答案 2 :(得分:1)

调试时就像这样

"Hello\\n\\t"

enter image description here

答案 3 :(得分:0)

虽然在视觉基础中''或''之间找到了文字,但不会被视为连续......