РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
237 of 1163 menu

Метод length класса StringBuilder

Метод length класса StringBuilder возвращает текущее количество символов в строке (её длину). Метод не принимает параметров и возвращает целое число типа int. Важно понимать, что длина строки - это не то же самое, что вместимость (capacity) буфера. Длина показывает, сколько символов реально содержится в строке в данный момент.

Синтаксис

public int length()

Пример

Давайте создадим объект StringBuilder и выведем его длину на экран:

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("abcde"); System.out.println(sb.length()); } }

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

5

Пример

Давайте добавим несколько символов в конец строки с помощью метода append и проверим, как изменилась длина:

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("abcde"); System.out.println(sb.length()); sb.append("fgh"); System.out.println(sb.length()); } }

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

5 8

Пример

Давайте удалим часть символов с помощью метода delete и посмотрим, как изменится длина строки:

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("abcde"); sb.delete(1, 4); System.out.println(sb.length()); } }

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

2

Смотрите также

  • класс StringBuilder,
    который представляет изменяемую строку
  • метод append,
    который добавляет символы в конец строки
  • метод setLength,
    который устанавливает новую длину строки
  • метод capacity,
    который возвращает вместимость буфера
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить