Програмування на мові Java Робота з рядками
March 4th, 2009
« Програмування на мові Java Мережеві засоби | Програмування на мові Java Типи »
Метод append класу StringBuffer зазвичай викликається неявно при використанні оператора + у виразах з рядками. Для кожного параметра викликається метод String.valueOf і його результат додається до поточного об’єкту StringBuffer. До того ж при кожному виклику метод append повертає посилання на об’єкт StringBuffer, з яким він був викликаний.
Це дозволяє вибудовувати в ланцюжок послідовні виклики методу, як це показано в черговому прикладі.
class appendDemo {
public static void main(String args[]){
String s;
int а = 42;
StringBuffer sb = new StringBuffer(40);
s = sb.append(”а = “).append(a).append(”!”).toString();
System.out.println(s);
}
}
Ось виведення цього прикладу:
С:\> Java appendDemo
а = 42!
insert
Метод insert ідентичний методу append в тому сенсі, що для кожного можливого типу даних існує своя суміщена версія цього методу. Правда, на відміну від append, він не додає символи, що повертаються методом String.valueOf, у кінець об’єкту StringBuffer, а вставляє їх в певне місце в буфері, що задається першим його параметром.
У черговому нашому прикладі рядок “there” вставляється між “hello” і “world!”.
class insertDemo {
public static void main(String args[]){
StringBuffer sb = new StringBuffer(”hello world !”);
sb.insert(6,”there “);
System.out.println(sb);
}
}
При запуску ця програма виводить наступний рядок:
С:\> java insertDemo
hello there world!
Без рядків не обійдешся
Майже будь-який аспект програмування в Java на якому або етапі подразумеваєт використання класів String і StringBuffer. Вони знадобляться і при відладці, і при роботі з текстом, і при вказівці імен файлів і адрес URL як параметри методам. Кожен другий байт більшості рядків в Java-нулевой (Unicode поки використовується рідко).
Pages: 1 2 3 4 5 6 7 8 9 10 11 12
Tags: клас, метод, обєкт, параметр, приклад, рядок, символ
програмування
Схожі записи
Категория: програмування |











