logo

Java String length()

The Java String class length() метод намира дължината на низ. Дължината на Java низа е същата като Unicode кодовите единици на низа.

Подпис

Сигнатурата на метода string length() е дадена по-долу:

 public int length() 

Уточнено от

Интерфейс CharSequence

Се завръща

Дължина на знаците. С други думи, общият брой знаци в низа.

Вътрешно изпълнение

 public int length() { return value.length; } 

Класът String вътрешно използва масив char[] за съхраняване на знаците. Променливата дължина на масива се използва за намиране на общия брой елементи, присъстващи в масива. Тъй като класът Java String използва този масив char[] вътрешно; следователно променливата дължина не може да бъде изложена на външния свят. Следователно, разработчиците на Java създадоха метода length(), който излага стойността на променливата дължина. Човек може също да мисли за метода length() като метод getter(), който предоставя стойност на полето на класа на потребителя. Вътрешната реализация ясно показва, че методът length() връща стойността на променливата дължина.

Пример за метод Java String length().

Име на файл: LengthExample.java

 public class LengthExample{ public static void main(String args[]){ String s1='javatpoint'; String s2='python'; System.out.println('string length is: '+s1.length());//10 is the length of javatpoint string System.out.println('string length is: '+s2.length());//6 is the length of python string }} 
Тествайте сега

Изход:

string length is: 10 string length is: 6 

Java String length() Метод Пример 2

Тъй като методът length() дава общия брой знаци, присъстващи в низа; следователно може също да се провери дали дадения низ е празен или не.

Име на файл: LengthExample2.java

 public class LengthExample2 { public static void main(String[] args) { String str = 'Javatpoint'; if(str.length()>0) { System.out.println('String is not empty and length is: '+str.length()); } str = ''; if(str.length()==0) { System.out.println('String is empty now: '+str.length()); } } }

Изход:

String is not empty and length is: 10 String is empty now: 0 

Java String length() метод Пример 3

Методът length() също се използва за обръщане на низа.

java низ към int

Име на файл: LengthExample3.java

 class LengthExample3 { // main method public static void main(String argvs[]) { String str = &apos;Welcome To JavaTpoint&apos;; int size = str.length(); System.out.println(&apos;Reverse of the string: &apos; + &apos;&apos;&apos; + str + &apos;&apos;&apos; + &apos; is&apos;); for(int i = 0; i <size; i++) { printing in reverse order system.out.print(str.charat(str.length() - i 1)); } < pre> <p> <strong>Output:</strong> </p> <pre> Reverse of the string: &apos;Welcome To JavaTpoint&apos; is tniopTavaJ oT emocleW </pre> <h2>Java String length() Method Example 4</h2> <p>The length() method can also be used to find only the white spaces present in the string. Observe the following example.</p> <p> <strong>FileName:</strong> LengthExample4.java</p> <pre> public class LengthExample4 { // main method public static void main(String argvs[]) { String str = &apos; Welcome To JavaTpoint &apos;; int sizeWithWhiteSpaces = str.length(); System.out.println(&apos;In the string: &apos; + &apos;&apos;&apos; + str + &apos;&apos;&apos;); str = str.replace(&apos; &apos;, &apos;&apos;); int sizeWithoutWhiteSpaces = str.length(); // calculating the white spaces int noOfWhieSpaces = sizeWithWhiteSpaces - sizeWithoutWhiteSpaces; System.out.print(&apos;Total number of whitespaces present are: &apos; + noOfWhieSpaces); } } </pre> <p> <strong>Output:</strong> </p> <pre> In the string: &apos; Welcome To JavaTpoint &apos; Total number of whitespaces present are: 4 </pre> <hr></size;>

Java String length() Метод Пример 4

Методът length() може също да се използва за намиране само на белите интервали в низа. Обърнете внимание на следния пример.

Име на файл: LengthExample4.java

 public class LengthExample4 { // main method public static void main(String argvs[]) { String str = &apos; Welcome To JavaTpoint &apos;; int sizeWithWhiteSpaces = str.length(); System.out.println(&apos;In the string: &apos; + &apos;&apos;&apos; + str + &apos;&apos;&apos;); str = str.replace(&apos; &apos;, &apos;&apos;); int sizeWithoutWhiteSpaces = str.length(); // calculating the white spaces int noOfWhieSpaces = sizeWithWhiteSpaces - sizeWithoutWhiteSpaces; System.out.print(&apos;Total number of whitespaces present are: &apos; + noOfWhieSpaces); } } 

Изход:

 In the string: &apos; Welcome To JavaTpoint &apos; Total number of whitespaces present are: 4