检查“在字符串vb.net中

时间:2012-06-07 15:34:15

标签: c# .net vb.net special-characters

我正在努力检查“在vb.net中的字符串中。有没有人建议在字符串中查找”,就像我们在c#中使用“\”“

一样

我尝试过,“”和“但没有用。”

If partnerItem.Contains("*") Or partnerItem.Contains(""") Then
isBad = True
reportError(i + 1, colDetails(0), colDetails(1), "Field cannot contain " & PARTNER_ITEM_INVALID_CHARACTERS & " characters.")

3 个答案:

答案 0 :(得分:8)

... partnerItem.Contains("""") ...

我相信VB.Net使用双引号转义双引号。感谢此网站上的代码着色,您的语法会通过此更改正确突出显示。

If partnerItem.Contains("*") Or partnerItem.Contains("""") Then
   isBad = True
   reportError(i + 1, colDetails(0), colDetails(1), "Field cannot contain " & PARTNER_ITEM_INVALID_CHARACTERS & " characters.")

答案 1 :(得分:2)

你真的很近,只有一个"

If partnerItem.Contains("*") Or partnerItem.Contains("""") Then

请参阅:http://msdn.microsoft.com/en-us/library/267k4fw5.aspx

答案 2 :(得分:0)

您可以将带双引号的字符串保存到数据库中,方法是将双引号替换为2个单引号或替换为空。

替换为单引号:

lsstr = lsstr.replace(chr(34),"'")

替换为Nothing

Dim str As String = "I ""love"" VB"
Console.WriteLine(str)
Console.WriteLine(str.Replace("""", ""))
Catch ex As Exception
Console.Write(ex.ToString())
Finally
Console.Read()