Програмування на мові Java Робота з рядками
March 4th, 2009
« Програмування на мові Java Мережеві засоби | Програмування на мові Java Типи »
Вам потрібно бути уважним при сумісному використанні цілих виразів і злиття рядків, інакше результат може вийти зовсім не той, який ви чекали. Погляньте на наступний рядок:
String s = “four: ” + 2 + 2;
Мабуть, ви сподіваєтеся, що в s буде записаний рядок
Для того, щоб першим виконалося складання цілих чисел, потрібно використовувати дужки :
String s = “four: ” + (2 + 2);
Перетворення рядків
В кожному класі String є метод toString-либо своя власна реалізація, або варіант за умовчанням, успадкований від класу Object. Клас в нашому черговому прикладі заміщає успадкований метод toStrring своїм власним, що дозволяє йому виводити значення змінних об’єкту.
class Point {
int х, у;
Point(int x, int у){
this.x = х;
this.у = у;
}
public String toString() {
return “Point[" + x + ", " + у + "]“;
}
}
class toStringDemo {
public static void main(String args[]){
Point p = new Point(10, 20);
System.out.println(”p = ” + p);
}
}
Нижче приведений результат, отриманий при запуску цього прикладу.
С:\> Java toStringDemo
p = Point[10, 20]
Витягання символів
Для того, щоб витягнути одиночний символ з рядка, ви можете послатися безпосередньо на індекс символу в рядку за допомогою методу charAt. Якщо ви хочете в один прийом витягнути декілька символів, можете скористатися методом getChars. У приведеному нижче фрагменті показано, як слід витягувати масив символів з об’єкту типа String.
class getCharsDemo {
public static void main(String args[]){
String s = “This is а demo of the getChars method.”;
int start = 10;
int end = 14;
char buf[] = new char[end-start];
Pages: 1 2 3 4 5 6 7 8 9 10 11 12
Tags: клас, метод, обєкт, параметр, приклад, рядок, символ
програмування
Схожі записи
Категория: програмування |










