Как получить длину строки в Java
Содержание
Длина() объекта String возвращает длину этой строки. Длина строки Java такая же, как и юникодные кодовые единицы строки.
Синтаксис:
1 |
public int length() |
Нет параметра для length(), и он возвращает счетчик общего количества символов. Также обратите внимание, что метод не является статическим, это означает, что метод может быть вызван только через экземпляр Java String.
Пример
1 2 3 4 5 6 |
class TestClass{ public static void main (String[] args){ String str = "Halo World!"; System.out.print("The length of the String is :" + str.length() ); } } |
Вывод:
1 |
The length of the String is :11 |
Как проверить, что строка пуста или нет?
Следующая программа Java проверяет, является ли строка пустой или нет.
1 2 3 4 5 6 7 8 9 10 11 |
class TestClass { public static void main (String[] args){ String str = "Halo World!"; int len = str.length(); if(len<=0) System.out.println("String is Empty !!"); else System.out.println("String is not Empty !!"); } } |
Вывод:
1 |
String is not Empty !! |
Печать одного символа в каждой строке в Java
Следующая программа отображает каждый символ в строке один за другим.
1 2 3 4 5 6 7 8 9 10 11 |
class TestClass { public static void main (String[] args){ String str = "Halo World!!"; int len = str.length(); for (int idx = 0; idx <len; idx++) { char ch = str.charAt(idx); System.out.println(ch); } } } |
Вывод:
1 2 3 4 5 6 7 8 9 10 11 |
H a l o W o r l d ! ! |
Каков максимальный размер строки в Java?
Строки содержат массив символов. Вы должны иметь возможность получить строку Integer.MAX_VALUE (всегда 2147483647 (2 ^ 31 - 1) по спецификации Java, максимальный размер массива, который класс String использует для внутреннего хранилища) или половину вашего максимального размера кучи (поскольку каждый символ равен двум байтам), в зависимости от того, что меньше.