|
|||
ЗЕРТХАНАЛЫҚ ЖҰМЫС. Конструкторы. Специальный синтаксис для работы со строкамиСтр 1 из 8Следующая ⇒ ЗЕРТХАНАЛЫҚ ЖҰМЫС
В этой главе обсуждаются средства языка Java для работы со строками. В пакет java.lang встроен класс, инкапсулирующий структуру данных, соответствующую строке. Этот класс, называемый String, не что иное, как объектное представление неизменяемого символьного массива. В этом классе есть методы, которые позволяют сравнивать строки, осуществлять в них поиск и извлекать определенные символы и подстроки. Класс StringBuffer используется тогда, когда строку после создания требуется изменять. Конструкторы Как и в случае любого другого класса, вы можете создавать объекты типа String с помощью оператора new. Для создания пустой строки используется конструктор без параметров:
String s = new String():
Приведенный ниже фрагмент кода создает объект s типа String инициализируя его строкой из трех символов, переданных конструктору в качестве параметра в символьном массиве.
char chars[] = { 'а', 'b', 'с' }: String s = new String(chars); System.out.println(s):
Этот фрагмент кода выводит строку «abc». Итак, у этого конструктора — 3 параметра: String(char chars[], int начальныйИндекс, int числоСимволов); Используем такой способ инициализации в нашем очередном примере:
char chars[] = { 'a', 'b', 'с', 'd', 'e', 'f' }: String s = new String(chars,2,3); System.out.println(s);
Этот фрагмент выведет «cde».
Специальный синтаксис для работы со строками В Java включено несколько приятных синтаксических дополнений, цель которых — помочь программистам в выполнении операций со строками. В числе таких операций создание объектов типа String слияние нескольких строк и преобразование других типов данных в символьное представление.
|
|||
|