ssr>"&8=f23';作为字符串C#

本文关键字:字符串 f23 gt quot amp8 ssr | 更新日期: 2023-09-27 18:28:50

我有一个简短的问题。我想把这个''tssr>"&''8=f23'放入字符串(C#语言)中。

但是编译器总是显示错误,因为例如"''8"是一个命令。

有人能帮我吗?

非常感谢你,小狗。

	ssr>"&amp8=f23';作为字符串C#

 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' ";