Иллюстрированный самоучитель по Java

Класс StringBuffer

Как удалить подстроку

Метод delete (int begin, int end) удаляет из строки символы, начиная с индекса begin включительно до индекса end исключительно, если end больше длины строки, то до конца строки.

Например, после выполнения:

String s = new StringBuffer("Это небольшая строка"),
delete(4, 6).toString();

…получим:

s == "Это большая строка".

Если begin отрицательно, больше длины строки или больше end, возникает исключительная ситуация.

Если begin == end, удаление не происходит.

Как удалить символ

Метод deleteCharAt (int ind) удаляет символ с указанным индексом ind. Длина строки уменьшается на единицу.

Если индекс ind отрицателен или больше длины строки, возникает исключительная ситуация.

Как заменить подстроку

Метод replace (int begin, int end. String str) удаляет символы из строки, начиная с индекса begin включительно до индекса end исключительно, если end больше длины строки, то до конца строки, и вставляет вместо них строку str.

Если begin отрицательно, больше длины строки или больше end, возникает исключительная ситуация.

Разумеется, метод replace () – это последовательное выполнение методов delete () и insert ().

Как перевернуть строку

Метод reverse () меняет порядок расположения символов в строке на обратный порядок.

Например, после выполнения:

String s = new StringBuffer("Это небольшая строка"),
reverse().toString();

…получим:

s == "акортс яашьлобен отЭ".
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.