Mar*_*ark 15 vb.net replace escaping
我怎样才能在vb.net中替换双引号?
它不适用于此代码
name.Replace("""," ")
Run Code Online (Sandbox Code Playgroud)
pax*_*blo 17
你需要在这些引号中使用双引号(并获取返回值 - String.Replace不对字符串本身进行操作,它返回一个新字符串):
name = name.Replace(""""," ")
Run Code Online (Sandbox Code Playgroud)
tob*_*ien 12
而不是"数据链接转义"的方法......
name = name.Replace("""", "")
Run Code Online (Sandbox Code Playgroud)
你可以是明确的,有点可读性......
name = name.Replace(ControlChars.DblQuote, "")
Run Code Online (Sandbox Code Playgroud)
而BTW,而不是将其视为返回新的STRING; 最好将REPLACE视为与'name'实例关联的STRING类的一部分.如果它失去了你不想要的名字的旧价值那么简单......
Dim aNewString$ = name.Replace(ControlChars.DblQuote, "")
Run Code Online (Sandbox Code Playgroud)
'名字'将保持不变.
| 归档时间: |
|
| 查看次数: |
71913 次 |
| 最近记录: |