Страницы

Поиск по вопросам

пятница, 20 декабря 2019 г.

Почему может не работать метод “split”?

#java #android


Применяю так:

String s = "01.02.2003";
String[] arr = s.split(".");
Log.i("MyLog", "arr.length: " + arr.length);


Результат:  

arr.length: 0;


Проверяю:

if (s.contains("."))
    Log.i("MyLog", "true");
else
    Log.i("MyLog", "false");


Результат:

true

    


Ответы

Ответ 1



Символ . используется в регулярных выражениях для обозначения любого символа Поэтому нужно этот символ экранировать: s.split("\\.")

Комментариев нет:

Отправить комментарий