как я могу заменить двойную кавычку в vb.net?
это не работает этот код
name.Replace("""," ")
Вам нужно использовать двойные кавычки в этих кавычках (и получить возвращаемое значение - String.Replace не работает с самой строкой, она возвращает новый строка):
name = name.Replace(""""," ")
Вместо метода "экранирование ссылки данных" ...
name = name.Replace("""", "")
Вы могли бы быть явным и несколько более читабельно ...
name = name.Replace(ControlChars.DblQuote, "")
И, кстати, вместо того, чтобы думать об этом как о возвращении НОВОЙ СТРОКИ; Лучше рассматривать REPLACE как часть класса STRING, связанного с экземпляром name. Если он теряет старое значение имени, которое вам не нужно, тогда просто ...
Dim aNewString$ = name.Replace(ControlChars.DblQuote, "")
И «имя» останется неизменным.
вы должны вернуть результирующую строку обратно в строку, а также экранировать эти двойные кавычки двойной кавычкой или "\"
name = name.Remove("""", String.Empty)