Страницы

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

среда, 9 января 2019 г.

Как спарсить String?

Есть String path = "/storage/emulated/0/Android"; Как убрать все что находится после последнего "/" ? Будь то "/Android" или что то иное...


Ответ

Используйте lastIndexOf:
if (null != str && path.length() > 0 ) { int endIndex = path.lastIndexOf("/"); if (endIndex != -1) { String newstr = path.substring(0, endIndex); // not forgot to put check if(endIndex != -1) } } Либо в кратце:
String whatyouaresearching = path.substring(0, path.lastIndexOf("/")); Либо можете использовать apache.commons.lang.StringUtils.substringBeforeLast(str, separator)
StringUtils.substringBeforeLast(path, "/")
Пример на ideone
Источник.

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

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