Метод 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,
который возвращает вместимость буфера