2015-03-04 3 views
0

У меня есть проект, и где-то в моем коде я пишу это:Как сравнить строку с символом «»

else if (character[0] == '\'){ 

Как я могу сравнить мой характер с этим символом? Каждый другой символ, который я пытался сравнить, например, ,, ; и т. Д., И это единственный символ, который я получаю неправильно.

+0

' '\\' или' '/' '? И * как * вы сравниваете персонажей? – Biffen

+0

Извините, я отредактировал свой вопрос. я имею в виду '\' – athinatha

ответ

6

обратной косой \ используется как escape character, так что вам нужно будет написать:

else if (character[0] == '\\'){ 

В этом случае обратный слэш используется, чтобы избежать себя.

+0

в моей программе im, получая char по char, код и im, пытаясь найти, если у нас есть комментарий. Поэтому я хочу найти \ *, потому что на моем языке комментарии находятся внутри этого * * ..... * \. Поэтому я хочу сначала найти \ then * и т. Д. Но я не могу. – athinatha

+1

Как это связано с исходным вопросом? Если у вас есть новый вопрос, пожалуйста, разместите его как таковой. –

+0

им говорю это, потому что, когда я собираюсь сравнить своего персонажа с '\' im, получающим неправильное сообщение, но теперь, когда я использовал код ascii 92, я думаю, что это правда. – athinatha

2

Я не понимаю, о чем вы просите. Вы имеете в виду, чтобы сравнить, как это:

if (character[0] == '\\') { 

или вы могли бы сделать

if (character[0] == 92) { // ASCII-Code 
+0

в моей программе im, получающей char по char, код и im, пытающийся найти, если у нас есть комментарий. Поэтому я хочу найти \ *, потому что на моем языке комментарии находятся внутри этого * * ..... * \. Поэтому я хочу сначала найти \ then * и т. Д. Но я не могу. – athinatha

Смежные вопросы