Класс String очень часто используется в Java. String является последовательностью символов bи обрабатывается как объект.

Java — Strings Class

Создание объекта String

Самый простой способ создать объект типа String:

 

В примере был создан объект greeting типа String.

Новый объект класса String можно создать например при помощи new. У данного класса существует много конструкторов, поэтому можно создавать новый объект типа String различными способами.

Например:

Результат выполнения:

Обратите внимания: Класс String является неизменным, созданный объект, нельзя изменить. Если в процессе работы программы необходимо вносить изменения в объект, то лучше воспользоваться классами String Buffer & String Builder

Длина объекта String

Методы которые используются для получения информации об объекте, называются методы доступа(accessor methods). Метод length() используется для получения длины строки (количество символов).

Пример:

Результат выполнения:

Конкатенация String

Класс String содержит метод для для конкатенации строк:

В результате выполнения метод вернёт новый объект типа String, который будет содержать обе строки string1 и string2. Метод может быть использован с литералами:

Но чаще используется вариант конкатенации строк при помощи оператора ‘+‘:

Результат выполнения:

Пример:

Результат выполнения:

Форматирования строк в Java

В классе String есть метод format() который возвращает строковый объект, а не потоковый объект (PrintStream).

Использование строкового статического метода format() позволяет создавать строку нужного формата, который можно использовать повторно, в отличие от одноразовых операторов print. Например вместо:

Можно написать:

2 thoughts on “Java — Strings Class”

  1. как в Ява в строке добавить знак новой строки не используя println? потом на экран вывести надо

    1. можно написать символ \n . Он переведет на новую строку
      пример System.out.print(«- Привет!\n- Добрый день!»);
      результат будет такой
      — Привет!
      — Добрый день!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

3 + 9 =