Разделить строку с точкой в ​​качестве разделителя - PullRequest
89 голосов
/ 02 августа 2010

Мне интересно, собираюсь ли я разделить строку на . правильным способом? Мой код:

String[] fn = filename.split(".");
return fn[0];

Мне нужна только первая часть строки, поэтому я возвращаю первый элемент. Я спрашиваю, потому что я заметил в API, что . означает любой символ, так что теперь я застрял.

Ответы [ 11 ]

0 голосов
/ 02 августа 2010

split принимает регулярное выражение в качестве аргумента. Поэтому вы должны передать "\." вместо ".", потому что "." является метасимволом в регулярном выражении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...