Я бы, вероятно, использовал здесь String#split
(требуя решения, состоящего из одной или двух строк):
String v = "professions/medical/doctor/";
String[] parts = v.split("/");
String v2 = parts[parts.length-1];
System.out.println(v2);
Если вы знаете, что вам нужен третий компонент, то вы можете просто использовать:
System.out.println(v.split("/")[2]);
Для настоящей однострочности String#replaceAll
может работать:
String v = "professions/medical/doctor/";
String v2 = v.replaceAll(".*/([^/]+).*", "$1");
System.out.println(v2);