March 4th, 2009
« Програмування на мові Java Мережеві засоби |
Програмування на мові Java Типи »
indexOf(the)= 7
lastlndexOf(the)= 77
index0f(t, 10)= 11
lastlndex0f(t, 50)= 44
index0f(the, 10)= 44
lastlndex0f(the, 50)= 44
Модифікація рядків при копіюванні
Оскільки об’єкти класу String не можна змінювати, всякий раз, коли вам захочеться модифікувати рядок, доведеться або копіювати її в об’єкт типа StringBuffer, або використовувати один з описуваних нижче методів класу String, які створюють нову копію рядка, вносячи до неї ваші зміни.
substring
Ви можете витягнути підрядок з об’єкту String, використовуючи метод sub-string. Цей метод створює нову копію символів з того діапазону індексів оригінального рядка, який ви вказали при виклику. Можна вказати тільки індекс першого символу потрібної подстроки-тогда будуть скопійовані всі символи, починаючи з вказаного і до кінця рядка.
Також можна вказати і початковий, і кінцевий індекси-прі цьому в новий рядок будуть скопійовані всі символи, починаючи з першого вказаного, і до (але не включаючи його) символу, заданого кінцевим індексом.
“Hello World”.substring(6) -> “World”
“Hello World”.substring(3,8) -> “lo Wo”
concat
Злиття, або конкатенація рядків виконується за допомогою методу concat. Цей метод створює новий об’єкт String, копіюючи в нього вміст початкового рядка і додаючи в її кінець рядок, вказаний в параметрі методу.
“Hello”.concat(” World”) -> “Hello World”
replace
Методу replace як параметри задаються два символи. Всі символи, співпадаючі з першим, замінюються в новій копії рядка на другий символ.
“Hello”.replace(’l', ‘w’) -> “Hewwo”
toLowerCase і toUpperCase
Ця пара методів перетворить всі символи початкового рядка в нижній і верхній регістр, відповідно.
“Hello”.toLowerCase() -> “hello”
“Hello”.toUpperCase() -> “HELLO”
trim
І, нарешті, метод trim прибирає з початкового рядка всі ведучі і замикаючі пропуски.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12
Tags:
клас,
метод,
обєкт,
параметр,
приклад,
рядок,
символ
Схожі записи
- Програмування на мові Java Нове в Java 11 (07.03.2009)
... У нім покращувана підтримка кольору, шрифтів, курсорів, прокрутки і маніпуляції зображеннями.
Аплети
Застосування JAR-файлів дозволяє згрупувати всі файли аплета в єдиний архів. Цифрові підписи відкривають можливість запуску аплетів, що користуються повною довірою користувача, в умовах мінімальних обмежень, пов'язаних з безпекою.
Серіалізация об'єктів
Тепер об'єкти можна легко серіалізовать для передачі по ...
- Порівняння C Sharp і Java (14.04.2009)
...
Для оптимізації збірки сміття специфікації мов і середовищ виконання не містять обмежень на час життя об'єкту після видалення останнього посилання на нього - складальник працює незалежно від виконання програми, тому реальне знищення об'єкту може відбутися у будь-який момент після видалення останнього посилання до завершення роботи програми.
У реальності складальники сміття оптимізують виконання так, щоб забезпечити прийнятну ...
- Мова JAVA розробка програмного забезпечення в середовищі Internet (01.03.2009)
...
У WWW можна знайти сотні тисяч публікацій і програмної продукції, пов'язаних з Java, зокрема вільно поширювана система програмування Java, розроблена фірмою Sun-Soft (недавно з цієї фірми виділилася самостійна фірма Java-Soft), а також вільно поширювана система програмування GNU-Java, розроблена FSF.
Написані десятки навчальних посібників з Java (частина з них перекладена російською мовою і видана в нашій країні), ...
- Програмування на мові Java Введення в мову Java (12.03.2009)
... sun.com/products/jdk).
Мова Java вимагає, щоб весь програмний код був поміщений усередині пойменованих класів. Приведений вище текст прикладу треба записати у файл HelloWorld.java. Обов'язково перевірте відповідність прописних букв в імені файлу тому ж в назві класу, що міститься в нім.
Для того, щоб відтранслювати цей приклад необхідно запустити транслятор Java-javac, вказавши як параметр ім'я файлу з ...
- Програмування на мові Java Мережеві засоби (03.03.2009)
... InetAddress Address = InetAddress.getLocalHost(); System.out.println(Address); Address = InetAddress.getByName("mailhost"); System.out.println(Address); InetAddress SW[] = InetAddress.getAllByNarne("www.starwave.com"); System.out.println(SW);
У класу InetAddress також є декілька нестатичних методів, які можна використовувати з об'єктами, названими фабричними методами, що повертаються тільки що:
getHostName() повертає рядок, що містить символічне ім'я вузла, відповідне адресі Internet, що зберігається в даному об'єкті.
getAddress() ...
Категория:
програмування |
Комментарии