www.ctrt.net > C# 字符串赋值@中有双引号怎么处理

C# 字符串赋值@中有双引号怎么处理

@这种形式用两个"表示双引号: str = @" this is ""test""";

string s = "a said 'b is a dog','so b is not a pig',c said.";//这里无法修改了 string c = s.Replace("\'", "\""); Console.WriteLine(c); \\ Replace是非引用类型的修改,返回修改后的字符串,原字符串 不变

这么弄当然不行了,你这是相当于两个空字符串中间夹着一个a语法本身就有错误。这里你得用转义字符才行。 例如"应该写成这样\"这样才行就类似与\n一个道理。

用转义符\ string aa="abc ef ggggg" 改为: string aa="abc ef \"ggggg\"" 就可以 了

使用正则表达式 string words = "hello\"world\""; Regex regex = new Regex("\"[^\"]*\""); string result = regex.Match(words).Value.Replace("\"", "");

string 双引号 = "\"" + @"""";两种写法,不带@时用斜杠加双引号,带@时用两个双引号连写代替双引号(加上前后的共4个双引号) 满意请及时采纳,谢谢。

str.replace("\'", "\"");

假定你的mdf是跟exe位于同一目录下(比如都在bin下的debug中),那就可以这样写 private static string dbpath = Application.StartupPath + @"\Database1.mdf"; //用于WINFORM //private static string dbpath = AppDomain.CurrentDomain.BaseDi...

string test = @"test";

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com