Хелпикс

Главная

Контакты

Случайная статья





ЗЕРТХАНАЛЫҚ ЖҰМЫС. Конструкторы. Специальный синтаксис для работы со строками



ЗЕРТХАНАЛЫҚ ЖҰМЫС


Жұмыстың тақырыбы:
 Мәтендерді өндеу

В этой главе обсуждаются средства языка 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 слияние нескольких строк и преобразование других типов данных в символьное представление.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.