我怎么把一个字符串的'字符替换掉呀??
name = "Frosty's Rag (Frosty The Snowman)";
name = name.Replace("'",""");
不对,编绎错误
name = name.Replace("'","\"");
string aa = name;
aa的值变为:name = Frosty\"s Rag (Frosty The Snowman)种不是我想要的:
Frosty"s Rag (Frosty The Snowman)
怎么替换呀?
name = "Frosty's Rag (Frosty The Snowman)";
name = name.Replace("'",""");
不对,编绎错误
name = name.Replace("'","\"");
string aa = name;
aa的值变为:name = Frosty\"s Rag (Frosty The Snowman)种不是我想要的:
Frosty"s Rag (Frosty The Snowman)
怎么替换呀?
要是
MessageBox.Show(name);
这样弹出来看值是对的
把name中的单引号替换为双引号
是对的
我测啦
string name = "Frosty's Rag (Frosty The Snowman)";
name = name.Replace("\'","\"");结果:
"Frosty\"s Rag (Frosty The Snowman)"
你可以跟踪程序
不要弹出
路踪变量的值;
像我上面哪样
变理的值多了\
"Frosty\"s Rag (Frosty The Snowman)"
如我在拼sql时出现这个问题啦呢???
哪不是也把这个\给拼进去了?
再比如:如果我是替换了一个字符串要做为一个文件或文件夹的名称呢?
这种方法肯定不行了吧?我的意思是包含\
是你自己搞错啦
应该把一个单引号替换成两个单引号,而不是一个双引号。。
哪不是也把这个\给拼进去了?----answer: 不是! 除非你是一边调试,一边把里面的值直接拷贝出了放在查询分析器里运行,否则完全不受影响
再比如:如果我是替换了一个字符串要做为一个文件或文件夹的名称呢?
这种方法肯定不行了吧?我的意思是包含\
----answer: 完全可以,不信你试试
对,楼主,应该替换成俩个单引号
这样没错的
我测试啦
就是出问题
我才提问的
我是拼一个sql语句后
再调用后台数据访问层来执行它的
但是出错再有就是创建文件:
string name = "Frosty's Rag (Frosty The Snowman)";
// name = name.Replace("'","\"");
string aa = name.Replace("'","\"");
string path = "e:\\"+aa+".txt";
File.Create(path);
肯定出错
不好意思呀
实在没明白你的意思
sorry
不知所云