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

Работа со строками



Для работы со строками определен класс String. Он определен в стандартной библиотеке Java в пакете java.lang (этот пакет импортируется по умолчанию).

Конструкторы:

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

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

public String(byte bytes[ ]); //создает строку из массива байтов

Пример:

String str = new String(“ Какая-то строка”);

можно также записать

String str = “Какая-то строка”;

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

Пример:

System.out.println(“Ошибка “+e.toString);

Методы для работы со строками:

public int compareTo(String anotherString); //этот метод сравнивает 2 строки

public int indexOf(int ch); //ищет индекс в строке

public int indexOf(String str); //ищет указанную строку в строке

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

public String subString(int beginIndex, int endIndex); //выделяет подстроку из

// строки

public String trim(); //удаляет из строки начальный и конечный пробелы

public char charAt(int index); //выбирает из строки символ с индексом index

public boolean equals(Object str); //проверяет равенство строк

Создание строк в Java включает в себя стандартное сокращение для этой опера­ции — запись в виде литерала, в которой содержимое строки заключа­ется в пару двойных кавычек. Приводимый ниже фрагмент кода экви­валентен одному из предыдущих, в котором строка инициализировалась массивом типа char.

String s = "abc";





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



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