Обрезать возможный префикс строкиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Обрезать возможный префикс строки

Сообщение Anonymous »

У меня есть string str , из которого я хочу извлечь подложку, за исключением возможного префикса "abc" .
Первый Решение, которое приходит на ум:

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

if (str.startsWith("abc"))
return str.substring("abc".length());
return str;
< /code>
[b] мои вопросы: < /strong> < /p>

[*]  Есть ли «чище». Чтобы сделать это с помощью Split 
и регулярного выражения для "ABC" prefix [/b]?

Если да, это менее эффективно, чем приведенный выше метод (потому что он ищет »на протяжении всей« строки)? < /p>
< /li>
Если да, Есть ли лучший способ сделать это (где «лучше» = чистое и эффективное решение)? < /p>
< /li>
< /ol>
Обратите внимание. что префикс «ABC» может появиться в другом месте в строке и не должен быть удален.

Подробнее здесь: https://stackoverflow.com/questions/215 ... f-a-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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