Програмування на мові Java Робота з рядками

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 прибирає з початкового рядка всі ведучі і замикаючі пропуски.


Tags: , , , , , ,

програмування


Схожі записи

Категория: програмування |

Комментарии