logo
Хабибуллин

Как создать строку

Самый простой способ создать строку — это организовать ссылку типа String на стро- ку-константу:

String s1 = "Это строка.";

Если константа длинная, можно записать ее в нескольких строках текстового редактора, связывая их операцией сцепления:

String s2 = "Это длинная строка типа String, " + "записанная в двух строках исходного текста";

ЗАМЕЧАНИЕ

Не забывайте о разнице между пустой строкой String s = "", не содержащей ни одного символа, и пустой ссылкой String s = null, не указывающей ни на какую строку и не являющейся объектом.

Самый правильный способ создать объект с точки зрения ООП — это вызвать его конструктор в операции new. Класс String предоставляет вам более десяти конструкторов:

String() — создается объект с пустой строкой;

String(String str) — конструктор копирования: из одного объекта создается его

точная копия, поэтому данный конструктор используется редко;

String(StringBuffer str) — преобразованная копия объекта класса StringBuffer;

String(StringBuilder str) — преобразованная копия объекта класса StringBuilder;

String(byte[] byteArray) — объект создается из массива байтов byteArray;

String(char[] charArray) — объект создается из массива charArray символов Unicode;

String(byte[] byteArray, int offset, int count) — объект создается из части масси-

ва байтов byteArray, начинающейся с индекса offset и содержащей count байтов;

String(char[] charArray, int offset, int count) — то же, но массив состоит из симво-

лов Unicode;

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4