Как заменить «&» в строке в vb.net. Я пробовал:
str2 As String = Replace(str, "&"c, "&")
str2 As String = Replace(str, "&", "&")
str2 As String = Replace(str, chr(38), "&")
Почему-то здесь не работает код. Я использую параметр в URL и использую запрос для хранения параметра. Это определенно правильно хранится, потому что когда я отлаживаю, я вижу, что strOne получает правильное значение.
Dim strOne As String = Request("One")
В ОТЛАДКЕ ЗДЕСЬ СМОТРЕТЬ strOne = "ABC D & E"
If Not strOne Is Nothing Then
strOne = strOne.Replace("&", "&")
Else
strOne = String.Empty
End If
Затем он идет на линию, чтобы заменить, и это не так. Зачем???
Хорошо, я понял это ...
«&» - это не то же самое, что «&», поэтому я скопировал и вставил их из часов, и они исправили их. Почему они разные? Различная кодировка?
Спасибо!