замените "в vb.net

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

это не работает этот код

name.Replace("""," ")
15
задан Gopi 16 March 2010 в 08:58
поделиться

3 ответа

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

name = name.Replace(""""," ")
17
ответ дан 1 December 2019 в 01:17
поделиться

Вместо метода "экранирование ссылки данных" ...

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

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

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

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

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

И «имя» останется неизменным.

12
ответ дан 1 December 2019 в 01:17
поделиться

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

name = name.Remove("""", String.Empty)
1
ответ дан 1 December 2019 в 01:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: