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