Я пытаюсь реализовать парсер CSV. Предположим, что у меня есть строка ввода "a, a'b, c, d'c, b"
, а вывод должен быть списком строк: "a"
, "a'b, c, d'c"
, "b"
. Таким образом, в основном это означает, что все символы между ''
должны быть частью одной строки. Проблема, с которой я сталкиваюсь, заключается в том, что когда я просматриваю входную строку, я не могу проверить, является ли char '
, потому что if(c==''')
недействителен, потому что '
является недопустимой константой символа. Итак, как мне проверить, является ли символ во входной строке '
?Как проверить, является ли символ в строке??
1
A
ответ
0
Вам необходимо избежать специального символа '
с помощью \
. Взгляните на документацию java для получения дополнительной информации.
b
должна быть равна true
после выполнения этого:
Character charValue = '\'';
boolean b = (charValue == '\'');
1
Смежные вопросы
- 1. Как проверить, является ли * либо * символ в строке в Python?
- 2. Как проверить, является ли символ НЕ в строке? (java, junit)
- 3. проверить, является ли символ пунктуацией
- 4. Как проверить, является ли символ гласным?
- 5. Как проверить, есть ли символ в строке?
- 6. Как проверить, что первый символ в строке является буквой?
- 7. Как проверить, является ли символ в строке такой же, как предыдущий символ?
- 8. Как проверить, является ли символ T?
- 9. Как проверить, является ли символ utf-8
- 10. Как проверить, является ли символ апострофом?
- 11. Как проверить, является ли символ UTF-16
- 12. Как проверить, есть ли специальный символ в строке или, если символ является специальным символом в GoLang
- 13. Как проверить, является ли символ целым числом
- 14. Как проверить, является ли символ классным?
- 15. Как проверить, является ли первый символ буквой
- 16. Как проверить, является ли символ границей слов
- 17. Как проверить, если первый символ в строке является # (начало комментария)
- 18. Как проверить первый символ в строке является столицей
- 19. Как проверить, является ли первый символ строки «*» в ANTLR4?
- 20. Проверить специальный символ в строке?
- 21. проверить, является ли один символ пробелом?
- 22. Как я могу проверить, является ли char равным некоторой строке
- 23. Javascript проверить, является ли символ гласным
- 24. проверить, является ли символ единственной цитатой. C++
- 25. VB, как проверить, есть ли какой-либо символ в строке
- 26. как проверить, присутствует ли в конкретной строке любой специальный символ
- 27. Как проверить, есть ли угаданный символ в строке этого кода?
- 28. Как проверить каждый символ в строке?
- 29. Как определить, является ли символ последним символом в строке?
- 30. Как определить, является ли последний символ в строке не буквой?
'if (c == '\' '')? – MadProgrammer
Генетически специальные символы должны быть экранированы с помощью \ перед ними – HopefullyHelpful
http://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.10.6 – user1803551