Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Работа со строками (класс String)



Первый стандартный класс Java, который мы рассмотрим — это класс String. Этот класс определен в стандартной библиотеке Java. Он используется для работы со строками.

Откроем документацию по классу String. Во-первых, обратим внимание на конструкторы класса. В документации конструкторы класса описываются сразу после описания полей класса. Конструкторы класса String предоставляют широкие возможности конструирования строк.

public String() Создает пустую строку

public String(char[] value) Создает строку из массива символов.

public String(byte[] bytes) Создает строку из массива байт, преобразуя байты в символы в соответствии с кодировкой по умолчанию.

Есть и другие конструкторы класса String.

В силу важности строк в Java для класса String существуют расширенные возможности языка. По общим правилам создания объектов мы должны были бы при построении строки писать так

String str = new String("какая-то строка");

Такая запись допустима, но существует ее упрощенный вариант:

String str = "какая-то строка";

Для строк определена операция сложения, которая означает конкатенацию (сцепление) строк. Определена операция сложения строки с числом. При этом сначала число преобразуется в строку, а потом выполняется конкатенация полученных строк.

Также определена операция сложения строки с любым объектом. Она выполняется так. Сначала для этого объекта вызывается метод toString(), потом выполняется конкатенация полученных строк. Метод toString() есть у всех объектов Java (рассмотрим подробнее при изучении наследования).

Примеры сложения строк с числами нам уже встречались — в операторах типа

System.out.println("результат=" + x);

Вернемся к документации по классу String. Следует обратить внимание на следующие методы этого класса.

public char charAt(int index) Выбирает из строки символ с индексом index (символы индексируются от нуля).

public int compareTo(String anotherString) Сравнивает строку с другой строкой

public int indexOf(int ch) Ищет символ в строке

public int indexOf(String str) Ищет указанную параметром строку в данной

public int length() Возвращает длину строки

public String substring(int beginIndex, int endIndex) Выделяет подстроку из строки

public String trim() Удаляет из строки начальные и концевые пробелы

Набор методов valueOf(...) позволяет переводить значения различных типов в строки.





Дата публикования: 2015-10-09; Прочитано: 198 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...