怎样去掉字符串中的双引号

dlsgliss 2011-02-25 08:42:15
如题:
...全文
43290 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzmsyt 2011-02-25
  • 打赏
  • 举报
回复
 string[] a = stringcode.Split('\"');


这样不就去掉了吗? 我就是这么做的啊
dlsgliss 2011-02-25
  • 打赏
  • 举报
回复
已经解决了 Replace(@"""","")
谢谢大家 一会来结贴
xuefly09 2011-02-25
  • 打赏
  • 举报
回复
最简单的就是去掉第一个和最后一个字符 囧
熙熙 2011-02-25
  • 打赏
  • 举报
回复
要看下支付宝那边接受参数的类型,如果是字符串肯定带双引号啊,不可能出现问题的,
除非你参数类型出错,
另外
比如定义string a = "dasdfasd";
你指的双引号是定义字符串时候两边的双引号吗?
拾雪在海边 2011-02-25
  • 打赏
  • 举报
回复
4楼的不错
兔子-顾问 2011-02-25
  • 打赏
  • 举报
回复
你试试
string s = "密码\"test\"";
转换为\的形式
string result = s.Replace(s,"\"","\\\"");
dlsgliss 2011-02-25
  • 打赏
  • 举报
回复
因为要传参数给支付宝,这个参数从数据库查出来带双引号,而支付宝那边接收数据时不能有特殊字符,所以要将双引号去掉,知道用replace但是再操作的时候代码出错,所以想请各位大侠帮帮忙!
wuyq11 2011-02-25
  • 打赏
  • 举报
回复
Replace(@"""","")
Replace("\"","")
熙熙 2011-02-25
  • 打赏
  • 举报
回复
string类型都是用双引号来标示啊,
去掉双引号要变成什么呢,
  • 打赏
  • 举报
回复
.Replace("\"","")
q107770540 2011-02-25
  • 打赏
  • 举报
回复
.Replace(@"""","")
以最短的时间学会Mybatis,并使用到项目,包括搜集的很多资料;很全很全:并且有项目实例 例如:mybatis的#和$的区别? 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".    2. $将传入的数据直接显示生成在sql。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为order by user_id, 如果传入的值是id,则解析成的sql为order by id.    3. #方式能够很大程度防止sql注入。    4.$方式无法防止Sql注入。 5.$方式一般用于传入数据库对象,例如传入表名.    6.一般能用#的就别用$. MyBatis排序时使用order by 动态参数时需要注意,用$而不是# 字符串替换 默认情况下,使用#{}格式的语法会导致MyBatis创建预处理语句属性并以它为背景设置安全的值(比如?)。这样做很安全,很迅速也是首选做法,有时你只是想直接在SQL语句插入一个不改变的字符串。比如,像ORDER BY,你可以这样来使用: ORDER BY ${columnName} 这里MyBatis不会修改或转义字符串。 重要:接受从用户输出的内容并提供给语句不变的字符串,这样做是不安全的。这会导致潜在的SQL注入攻击,因此你不应该允许用户输入这些字段,或者通常自行转义并检查。

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧