Подтвердить что ты не робот

Заменить "в vb.net

как заменить двойную кавычку в vb.net?

он не работает с этим кодом

name.Replace("""," ")
4b9b3361

Ответ 1

Вам нужно использовать двойную кавычку в этих кавычках (и получить возвращаемое значение - String.Replace не работает с самой строкой, она возвращает новую строку):

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

Ответ 2

Вместо метода "ссылка на данные сбежала"...

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

Вы можете быть явным и несколько более читабельным...

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

И кстати, вместо того, чтобы думать об этом как о возвращении НОВОЙ СТРОКИ; лучше рассматривать REPLACE как часть класса STRING, связанного с экземпляром name. Если это потеряет старое значение имени, которое вы не хотите, то просто...

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

И "имя" останется без изменений.

Ответ 3

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

Ответ 4

вы должны вернуть возвращаемую строку обратно в строку, а также избежать двойных кавычек с двойной кавычкой или "\"

name = name.Remove("""", String.Empty)

Ответ 5

У меня был противный, где я старался, я не мог работать Replace(). В конце концов, оказалось, что строки, которые я пыталась убрать, как-то получили совершенно разные персонажи, которые просто СТАЛИ как двойные кавычки. Гений отредактировал файл script с помощью Word, поэтому "hello" стал "hello". Тонкий, что ли? Глядя на файл с шестнадцатеричным редактором, вводная цитата была трехзначным значением 0xe2 0x80 0x9c, а ближе было 0xe2 0x80 0x9d. Неудивительно, что замена не удалась!

Ответ 6

"Эта часть предназначена для удаления метки" в строке

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