String.length()
Возвращает количество символов в строке.
Доступно с: Java 1.0
Синтаксис
public int length()Возвращаемое значение
intДлина строки — количество символов char.
Примеры
Длина строки и пустой строки:
void main() {
IO.println("Hello".length());
IO.println("".length());
}Результат:
5
0Длина часто нужна, чтобы взять последний символ:
void main() {
String word = "Java";
char last = word.charAt(word.length() - 1);
IO.println(last);
}Результат:
aПримечания
У строки length() — метод, со скобками. У массива length — поле, без скобок: array.length. У списков размер возвращает size().
Длина считается в единицах char. Большинство эмодзи занимают два char, поэтому "😀".length() равно 2. Количество настоящих символов возвращает text.codePointCount(0, text.length()).
См. также
- String.charAt() — Возвращает символ строки по индексу.
- String.isEmpty() — Проверяет, что длина строки равна нулю.
- String.isBlank() — Проверяет, что строка пустая или состоит только из пробелов.
- array.length — Длина массива — количество элементов. Поле, а не метод: пишется без скобок.
Вопросы и ответы по теме
В учебнике
- Строки — Тип String в Java: создание строк, склейка через +, длина, символы по индексу, экранирование и сравнение через equals.