替换“在vb.net中

时间:2010-03-16 08:23:58

标签: vb.net replace escaping

如何在vb.net中替换双引号?

它无法使用此代码

name.Replace("""," ")

4 个答案:

答案 0 :(得分:17)

你需要在这些引号中使用双引号(并获取返回值 - String.Replace不对字符串本身进行操作,它返回一个新字符串):

name = name.Replace(""""," ")

答案 1 :(得分:12)

而不是“数据链接转义”方法......

name = name.Replace("""", "")

你可能是明确的,有点可读......

name = name.Replace(ControlChars.DblQuote, "")

顺便说一句,而不是把它当成一个新的STRING;最好将REPLACE视为与'name'实例关联的STRING类的一部分。如果它丢失了您不想要的旧名称值,那么只需...

Dim aNewString$ = name.Replace(ControlChars.DblQuote, "")

'name'将保持不变。

答案 2 :(得分:2)

你应该将结果字符串返回给字符串,并使用双引号或“\”

转义双引号
name = name.Remove("""", String.Empty)

答案 3 :(得分:0)

'这部分是删除"在字符串中标记

Dim GetDate31 As String = Date31(16).Replace(Chr(34), "")