Чтение специального символа java из строки в файле - PullRequest
2 голосов
/ 28 сентября 2011

Я делаю программу, которая читает код из файла Java и удаляет все комментарии, но у меня возникают некоторые проблемы со специальным символом, поскольку я предполагаю, что все, что внутри "является частью строки

Например, я написал в файле:

String my_string = "\" "

Строка не заканчивается, когда она достигает второй \, так как я могу определить \ ", как если бы это был один символ

Еще одна проблема, с которой я сталкиваюсь, -

String my_string = '"'

Если я читаю персонажа одного за другим, откуда я точно знаю, что достиг «очевидно, что-то вроде этого, если (char == '' ') не работает

1 Ответ

1 голос
/ 28 сентября 2011

Используйте if(char=='\'')

И чтобы обнаружить экранированные кавычки, просто поставьте чек на обратную косую черту.Если есть обратная косая черта, следующий символ следует считать специальным, а не анализируемым.

...