У меня есть String str, из которого я хочу извлечь подстроку, исключая возможный префикс "abc".
Первое решение, которое приходит на ум:
if (str.startsWith("abc"))
return str.substring("abc".length());
return str;
Мои вопросы:
-
Существует ли "чистый" способ сделать это с помощью
splitи регулярного выражения для префикса"abc"? -
Если да, то он менее эффективен, чем метод выше (потому что он выполняет поиск по всей строке)?
-
Если да, есть ли лучший способ сделать это (где "лучший способ" = чистое и эффективное решение)?
Обратите внимание, что префикс "abc" может появляться в другом месте строки и не должен быть удален.
Спасибо