Програмування на мові Java Робота з рядками
March 4th, 2009
« Програмування на мові Java Мережеві засоби | Програмування на мові Java Типи »
“Hello World “.trim() -> “Hello World”
valueOf
Якщо ви маєте справу з яким-небудь типом даних і хочете вивести значення цього типу в легкому для читання вигляді, спочатку доведеться перетворити це значення в текстовий рядок. Для цього існує метод valueOf. Такий статичний метод визначений для того, що будь-якого існує в Java типу даних (всі ці методи суміщені, тобто використовують одне і те ж ім’я).
Завдяки цьому не складає труднощів перетворити в рядок значення будь-якого типу.
StringBuffer
StringBuffer-близнец класу String, що надає багато що з того, що зазвичай потрібний при роботі з рядками. Об’єкти класу String є рядки фіксованої довжини, які не можна змінювати. Об’єкти типа StringBuffer є послідовності символів, які можуть розширюватися і модифікуватися.
Java активно використовує обидва класи, але багато програмістів вважають за краще працювати тільки з об’єктами типа String, використовуючи оператора +. При цьому Java виконує всю необхідну роботу з StringBuffer за сценою.
Конструктори
Об’єкт StringBuffer можна створити без параметрів, при цьому в нім буде зарезервовано місце для розміщення 16 символів без можливості зміни довжини рядка. Ви також можете передати конструктору ціле число, для того, щоб явно задати необхідний розмір буфера.
І, нарешті, ви можете передати конструктору рядок, при цьому вона буде скопійована в об’єкт і додатково до цього в нім буде зарезервовано місце ще для 16 символів. Поточну довжину StringBuffer можна визначити, викликавши метод length, а для визначення всього місця, зарезервованого під рядок в об’єкті StringBuffer потрібно скористатися методом capacity.
Нижче приведений приклад, що пояснює це:
class StringBufferDemo {
public static void main(String args[]){
StringBuffer sb = new StringBuffer(”Hello”);
System.out.println(”buffer = ” + sb);
System.out.println(”length = ” + sb.length());
Pages: 1 2 3 4 5 6 7 8 9 10 11 12
Tags: клас, метод, обєкт, параметр, приклад, рядок, символ
програмування
Схожі записи
Категория: програмування |











