我正在努力检查“在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.")
答案 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
答案 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()