русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


StringBuffer


Дата додавання: 2014-05-29; переглядів: 923.


Цей клас використовується для створення й модифікації строкових виражень, які після можна перетворити в String. Він реалізований на основі масиву char[], що дозволяє, на відміну від String, модифікувати його значення після створення об'єкта.

Розглянемо найбільш часто використовувані конструктори класу StringBuffer:

- StringBuffer() - створює порожній StringBuffer;

- StringBuffer(String s) - буфер заповнюється зазначеним значенням s;

- StringBuffer(int capacity) - створює екземпляр класу StringBuffer із зазначеним розміром (довжина char[]). Завдання розміру не означає, що не можна буде оперувати рядками з більшою довжиною, чим зазначено в конструкторі. Насправді цим гарантується, що при роботі з рядками меншої довжини додаткове виділення пам'яті не буде потрібно.

Основні методи, використовувані для модифікації StringBuffer, це:

- public StringBuffer append(String str) - додає переданий рядок str у буфер;

- public StringBuffer insert(int offset, String str) - вставка рядка, починаючи з позиції offset (пропустивши offset символів).

Варто звернути увагу, що обидва методи мають варіанти, що приймають як параметри різні примітивні типи Java замість String. При використанні цих методів аргумент попередньо приводиться до рядка (за допомогою String.valueOf()).

Ще один важливий момент, пов'язаний із цими методами, - вони повертають сам об'єкт, у якого викликаються. Завдяки цьому, можливо їхнє використання в ланцюжку.


<== попередня лекція | наступна лекція ==>
Клонування | Помилки при роботі програми. Виключення (Exceptions)


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн