Разделите двойные кавычки от строки в.NET

Мой - .bzrignore, но та же идея:)

.DS_Store
*.mode1v3
*.pbxuser
*.perspectivev3
*.tm_build_errors

tm_build_errors для того, когда я использую TextMate для разрабатывания моего проекта. Не совсем столь же всесторонний как Hagelin, но я думал, что это стоило отправить для tm_build_errors строки.

86
задан Even Mien 24 July 2009 в 13:59
поделиться

8 ответов

Я думаю, ваша первая строка действительно подойдет, но я думаю, вам нужно четыре кавычки для строки, содержащей один (по крайней мере, в VB):

s = s.Replace("""", "")

для C # вам нужно будет экранировать кавычки, используя обратную косую черту:

s = s.Replace("\"", "");
192
ответ дан 24 November 2019 в 07:56
поделиться
s = s.Replace("\"", "");

Для экранирования символа двойной кавычки в строке необходимо использовать \.

25
ответ дан 24 November 2019 в 07:56
поделиться
s = s.Replace("\"",string.Empty);
6
ответ дан 24 November 2019 в 07:56
поделиться

Вы можете использовать любое из этих:

s = s.Replace(@"""","");
s = s.Replace("\"","");

... но мне действительно интересно, зачем вам это нужно? Я думал, что это хорошая практика - цитировать значения атрибутов?

14
ответ дан 24 November 2019 в 07:56
поделиться

c #: "\" ", таким образом s.Replace (" \ "", "")

vb / vbs / vb.net: "" таким образом s.Replace ("" "", "")

5
ответ дан 24 November 2019 в 07:56
поделиться
s = s.Replace( """", "" )

Две кавычки рядом друг с другом будут функционировать как предполагаемый символ внутри строки.

0
ответ дан 24 November 2019 в 07:56
поделиться

Вы должны экранировать двойные кавычки с помощью обратной косой черты.

s = s.Replace("\"","");
3
ответ дан 24 November 2019 в 07:56
поделиться

s = s.Replace (@ "" "", "");

1
ответ дан 24 November 2019 в 07:56
поделиться