检查字符串 vb.net 中的 ”

本文关键字:中的 net vb 字符串 检查 | 更新日期: 2023-09-27 18:36:26

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

检查字符串 vb.net 中的 ”

... 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.")

你真的很接近,只是短了一个"

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

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

您可以通过将

双引号替换为 2 个单引号或替换为任何内容来将带有双引号的字符串保存到数据库中。

替换为单引号:

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

替换为无

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()