JAVA REGEX - разделить строку с "?" в качестве разделителя - PullRequest
0 голосов
/ 28 сентября 2010

Я хочу разбить строку с "?" в качестве разделителя.

str.split("?")[0] не удается.

Ответы [ 2 ]

11 голосов
/ 28 сентября 2010

Аргумент метода «split» должен быть регулярным выражением, а «?»Символ имеет особое значение в регулярных выражениях, поэтому вы должны избегать его.Это делается добавлением обратной косой черты перед ней в регулярном выражении.Тем не менее, поскольку регулярное выражение предоставляется с помощью строки Java, вместо него требуются две обратные косые черты, чтобы получить реальный символ обратной косой черты в регулярном выражении:

2 голосов
/ 28 сентября 2010
str.split("\\?")[0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...