Классы String и StringBuffer
В этом разделе представлен обзор методов для классов String и StringBuffer и вы, таким образом, сможете увидеть их взаимодействие. Здесь рассмотрены не все методы, а только наиболее важные, имеющие отношение к обсуждаемой теме. Перегруженным методам отведена отдельная колонка.
Сначала класс String:
Constructor |
Перегруженные: значение по умолчанию, String, StringBuffer, массивы char, массивы byte. |
Создает объекты String. |
length() |
Количество символов в String. |
|
charAt() |
int индекс |
Возвращает символ с указанным индексом ячейки String. |
getChars( ), getBytes( ) |
Начальная и конечная ячейки, которые будут скопированы и ячейка в внешнего массива, в которую будет произведено копирование. |
Копирует char или byte в внешний массив. |
toCharArray( ) |
Создает массив char[], хранящий символы из String. |
|
equals( ), equals-IgnoreCase( ) |
String с которой проводится сравнение. |
Проверка на равенство содержимого двух Strings. |
compareTo( ) |
String с которой проводится сравнение. |
Результат отрицательный, ноль или положительный, на основании лексиграфического упорядочения String и параметра. Заглавные и прописные символы не равны! |
regionMatches( ) |
Смещение в текущей String, другой String и смещение и длина фрагмента для сравнения. Перегрузка добавляет "игнорировать регистр символов." |
Результат boolean, свидетельствующий о совпадении фрагментов. |
startsWith( ) |
String, который может начинать текущий String. Перегрузка добавляет параметр для указания смещения. |
Результат boolean свидетельствует о том, начинается ли String с передаваемой в качестве параметра строки. |
endsWith( ) |
String, который может завершать текущий String. |
Результат boolean свидетельствует о том, завершается ли String передаваемой в качестве параметра строкой. |
indexOf( ), lastIndexOf( ) |
Перегруженные: char, char и индекс начала, String, String и индекс начала. |
Возвращает -1 если аргумент не найден в данном String, иначе возвращается индекс начала найденного фрагмента. lastIndexOf( ) осуществляет поиск начиная с конца строки. |
substring( ) |
Перегруженный: Индекс начала, индекс начала, и индекс конца. |
Возвращает новый объект String, содержащий указанный набор символов. |
concat( ) |
String для объединения |
Возвращает новый объект String, содерщащий символы оригинального объекта String и расположенные вслед за ними символы переданные в качестве параметра. |
replace( ) |
Старый символ используемый для поиска, новый символ используемый для замены. |
Возвращает новый объект String с результатами проведенной замены. Если искомый символ не найден, используется старый String. |
toLowerCase( ) toUpperCase( ) |
Возвращает новый объект String с измененными на соответствующий регистр символами. Если изменения не требуется, используется старый String. |
|
trim( ) |
Возвращает новый объект String с сокращением с обоих концов пробелов до одинарных. Если изменения не требуются, используется старый String. |
|
valueOf( ) |
Перегрузка: Object, char[], char[] и смещение и указатель, boolean, char, int, long, float, double. |
Возвращает String, содержащий символьное представление параметра. |
intern( ) |
Создает один и только один String с уникальной последовательностью символов. |