c#里面如何定义一个带单个双引号的字符串,注意是单个双引号,而且在字符串尾部

时间:2022-09-15 12:06:00
比如 string a=abcd. slk";
或者 string a="hksjal.fsa"";
而且 用@的话还是有问题 会出现“字符串并未结束”
或者“变量中有换行符”  这样的错误 求大神指点

9 个解决方案

#1


\"                       
非要6个字

#2


两种方法都可以:
string a = @"hksjal.fsa""";
string b = "hksjal.fsa\"";

第一种是加@,并双写该双引号,表示一个普通字符"
第二种是直接在普通字符"前加\

#3


谢谢 加@好像必须的字符串里面有成对的双引号才行 不然还是会出现上面那两个错误 加\到可以用 谢谢了 大神

#4


引用 3 楼 li198552536 的回复:
谢谢 加@好像必须的字符串里面有成对的双引号才行 不然还是会出现上面那两个错误 加\到可以用 谢谢了 大神

“成对的双引号”其实只表示一个双引号。

#5


加个转义字符就可以了啊

#6


\"

#7


string a="hksjal.fsa\"";

#8


string a="hksjal.fsa\"";
涉及到符号的都用转义一下

#9


还是用转义看得明了一些

#1


\"                       
非要6个字

#2


两种方法都可以:
string a = @"hksjal.fsa""";
string b = "hksjal.fsa\"";

第一种是加@,并双写该双引号,表示一个普通字符"
第二种是直接在普通字符"前加\

#3


谢谢 加@好像必须的字符串里面有成对的双引号才行 不然还是会出现上面那两个错误 加\到可以用 谢谢了 大神

#4


引用 3 楼 li198552536 的回复:
谢谢 加@好像必须的字符串里面有成对的双引号才行 不然还是会出现上面那两个错误 加\到可以用 谢谢了 大神

“成对的双引号”其实只表示一个双引号。

#5


加个转义字符就可以了啊

#6


\"

#7


string a="hksjal.fsa\"";

#8


string a="hksjal.fsa\"";
涉及到符号的都用转义一下

#9


还是用转义看得明了一些