Page 194 - 6253
P. 194
після нього включно
String(StringBuffer value) Створює рядок із об’єкта класу StringBuffer
String(StringBuilder value) Створює рядок із об’єкта класу StringBuilder
Коли в програмі зустрічається літерал, поміщений в подвійні лапки, то
автоматично створюється об'єкт типу String, на який можна встановити посилання.
Таким чином, об'єкт класу String можна створити, присвоївши посиланню на клас
значення існуючого літерала, або за допомогою оператора new і відповідного
конструктора, наприклад:
String str1 = "Hello world!";
String str2 = new String("Hello world!");
У класі String визначено наступні методи для роботи з рядками, які
представлено у зведеній таблиці 8.2.
Таблиця 8.2 – Методи, визначені у класі String
Метод Опис
String concat(String s) Виконує злиття або конкатенацію рядків
boolean equals(Object ob) Виконує порівняння рядків з врахуванням їх регістру.
Якщо рядки рівні між собою повертається значення true
boolean equalsIgnoreCase(String s) Виконує порівняння рядків без врахування їх регістру.
Якщо рядки рівні між собою повертається значення true
int compareTo(String s) Виконує лексикографічне порівняння рядків з
врахуванням їх регістру. Якщо рядки рівні між собою
повертається значення 0
int compareToIgnoreCase(String s) Виконує лексикографічне порівняння рядків без
врахування їх регістру. Якщо рядки рівні між собою
повертається значення 0
boolean contentEquals(StringBuffer ob) Виконує порівняння рядка і переданого об'єкта типу
StringBuffer. Якщо рядки рівні між собою повертається
значення true
String substring(int n, int m) Витягує з рядка підрядок довжиною від позиції n до
позиції m. Нумерація символів в рядку починається з
нуля
String substring(int n) Витягує з рядка підрядок, починаючи з позиції n
193