2013-11-17 2 views

ответ

7

Попробуйте это:

string endtag = "\",\""; 

Чтобы объяснить, то сначала " начинает строковый литерал, \" - это escape-последовательность для " символ , является регулярным символом, также \" является escape-последовательностью для символа ", после чего окончательный " закрывает строковый литерал.

Вы также можете использовать дословный буквальным образом:

string endtag = @""","""; 

Здесь первый " начинается строковым, а @ предшествующее она вводит его в качестве дословной строкового литерала. Следующие два "" представляют собой особую последовательность выхода для " символа в дословной строкового литерала, то , регулярный характер, опять же, рядом два "" представляют собой особую последовательность выхода на " характер, то окончательное " закрывает строковый литерал.

+0

Очевидно, мы оба набрали один и тот же ответ, char-by-char. Я никогда не видел ошибки как «Этот пост, кажется, дубликат ...». Однако ты избил меня! –

+0

@MarioVernari Ha, я этого никогда не видел. –

+0

@MarioVernari, SO, вероятно, необходимо ввести для вас значок Quantum Entanglement;) – elgonzo

1

попробуйте string endtag = "\",\""; Альтернативно вы можете попробовать string endtag = @""","""; Надеюсь, что это поможет.

0

Попробуйте это:

Строка ENDTAG = "\" " "\"";

0

" является escape sequence character.

Если вы хотите положить " в строке, вы должны использовать \" так:

string endtag = "\",\""; 

Или вы можете определить verbatim string literal используя двойные двойные кавычки ("") нравится;

string endtag = @""","""; 
1

Другой вариант:

string endtag = @""","""; 

@"..." дословная строковый литерал

Чтобы использовать " в этом буквальным, он в два раза

0

Это будет работать:

string endtag="\",\""; 
Смежные вопросы