Усі символи рядка мають порядкові номери. Нумерація символів, як і елементів у масивах, починається з 0.
При зверненні до конкретного символу його номер вказується у квадратних дужках.
|
Такий фрагмент програми виведе на екран H.
Рядок не можна змінювати. Тому такий фрагмент програми буде помилковим!!!
|
Такий фрагмент програми виведе повідомлення про те, що ця операція можлива лише для читання.
До рядка можна додати символ. Наприклад, такий фрагмент програми виведе на екран: Hello, world!
|
Можна додати два рядки. Наприклад, такий фрагмент програми теж виведе на екран: Hello, world!
|
У класі String перевантажуються два наступні оператори: == та !=. Оператор == служить для перевірки двох рядків на рівність.
Коли оператор == застосовується до посилань на об'єкти, він зазвичай перевіряє, чи вказують обидва посилання на один і той самий об'єкт.
А коли оператор == застосовується до посилань на об'єкти типу String, то на предмет рівності порівнюється вміст самих рядків. Це ж стосується і оператора !=.
Коли він застосовується до посилань на об'єкти типу String, то на предмет нерівності порівнюється вміст самих рядків.
Інші оператори відношення, включаючи < та >=, порівнюють посилання на об'єкти типу String так само, як і на об'єкти інших типів.
А для того щоб перевірити, чи є один рядок більшим за інший, слід викликати статичний метод Compare.
Результат цього методу дорівнює 1, якщо st1 менше st2.
Результат цього методу дорівнює -1, якщо st1 більше st2.
Результат цього методу дорівнює 0, якщо st1 = st2.
|
Такий фрагмент програми виведе st1 < st2, оскільки перші символи двох рядків збігаються, а другий символ рядка st1 (це В), менший, ніж другий символ рядка st2 (це b). Порівняння виконується за першим незбіжним символом, незалежно від довжини рядків.