Получить подстроку между «первыми двумя» вхождениями символаJAVA

Программисты JAVA общаются здесь
Anonymous
Получить подстроку между «первыми двумя» вхождениями символа

Сообщение Anonymous »

У меня есть строка:

Код: Выделить всё

 String thestra = "/aaa/bbb/ccc/ddd/eee";
Каждый раз в моей ситуации для этого Sting обязательно будет присутствовать минимум две косые черты.
И я получаю / aaa/, как показано ниже, это подстрока между «ПЕРВЫМИ ДВУМЯ вхождениями» символа / в строке.

Код: Выделить всё

 System.out.println("/" + thestra.split("\\/")[1] + "/");
Это решает мою задачу, но мне интересно, есть ли другая элегантная и чистая альтернатива этому?
Обратите внимание, что мне нужны обе косые черты ( ведущий и конечный) вокруг aaa. то есть /ааа/

Подробнее здесь: https://stackoverflow.com/questions/695 ... -character

Вернуться в «JAVA»