c#在一个字符串前面加上什么符号,则字符串中的转义字符将不被处理?
@stringstr=@“c:programfiles”和stringstr=“c:programfiles”是等效的。如果添加了@符号,则不需要转换stringstr=@“c:programfiles”中的转义字符。相反,它被直接视为字符串的一部分。如果没有@符号,则必须在stringstr=“c:programfiles”中添加转义字符才能表示(在c:字符串中)stringstr=@“c:programfiles”和stringstr=“c:programfiles”是等价的
使用@符号,stringstr=@“c:programfiles”中的转义字符不需要转换,直接视为字符串的一部分。
如果没有@符号,必须添加stringstr=“c:programfiles”中的转义字符来表示
!]转义字符:所有ascii码都可以用“”加数字(通常是8位数字)表示。c定义了一些前面带有“”的字符,以表示不能显示的常见ascii字符,例如0、t、n等,这些字符称为转义字符,因为下面的字符不是ascii字符的原始含义。
字符常量表示的值是字符变量可以包含的值。我们可以使用ascii表达式来表示字符类型常量,或者使用带反斜杠的单引号来表示转义字符。
“a”、“x2f”、“013”
其中,x表示以下字符为十六进制数,表示以下字符为八进制数。例如,十进制17表示为十六进制
“x11”,八进制表示为“21”
]注意:在turboc2.0中,字符类型常量的范围是-128到127,除非声明为无符号,否则它是0到255。
上述x、n、a等称为转义字符,它告诉编译器需要以特殊方式处理它们。
原文标题:html中让特殊字符不转义 C#在一个字符串前面加上什么符号,则字符串中的转义字符将不被处理?,如若转载,请注明出处:https://www.saibowen.com/wenda/22031.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。