ssr>"&8=f23';作为字符串C#
本文关键字:字符串 f23 gt quot amp8 ssr | 更新日期: 2023-09-27 18:28:50
我有一个简短的问题。我想把这个''tssr>"&''8=f23'放入字符串(C#语言)中。
但是编译器总是显示错误,因为例如"''8"是一个命令。
有人能帮我吗?
非常感谢你,小狗。
string s = "''tssr>'"&''8=f23'";
或
string s = @"'tssr>""&'8=f23'";
尝试
string s = @"'tssr>'"&'8=f23";
对于双引号[EDIT]
string s = @"'tssr>""&'8=f23";
因为''是一个特殊的字符,您需要用@
或''
来转义它,如下面的答案
只写''8
而不是'8
。或者在字符串前面加一个@。其他字符也需要使用'
字符进行转义:
"''tssr>'"&''8=f23'"
或者这个:
@"'tssr>""&'8=f23'"
反斜杠''用于转义特殊字符,如制表符或换行符。因此,第一个字符也需要转义,因为''t是Tab的转义码。
尝试转义序列检查此
''tssr>'"&''8=f23''
请参阅下文。
var str = "''tssr>'"&''8=f23'";
我添加了一个反斜杠来转义特殊字符
反斜杠是C#中的转义符,它构成转义序列的一部分。
您有两种选择:要么使用两个反斜杠(也称为转义反斜杠),例如var foo = "hello''world";
,要么将序列嵌入字符串文字中,例如var foo = @"hello'world";
。
试试这个:
string s = " ''tssr>'"&''8=f23' ";