logo

Longitud de la cadena Java ()

El Longitud de la classe Java String () El mètode troba la longitud d'una cadena. La longitud de la cadena Java és la mateixa que les unitats de codi Unicode de la cadena.

Signatura

La signatura del mètode string length() es mostra a continuació:

 public int length() 

Especificat per

Interfície CharSequence

Devolucions

Longitud dels caràcters. En altres paraules, el nombre total de caràcters presents a la cadena.

Implementació interna

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

La classe String utilitza internament una matriu char[] per emmagatzemar els caràcters. La variable de longitud de la matriu s'utilitza per trobar el nombre total d'elements presents a la matriu. Com que la classe Java String utilitza internament aquesta matriu char[]; per tant, la variable de longitud no es pot exposar al món exterior. Per tant, els desenvolupadors de Java van crear el mètode length(), exposa el valor de la variable de longitud. També es pot pensar en el mètode length() com el mètode getter(), que proporciona un valor del camp de classe a l'usuari. La implementació interna mostra clarament que el mètode length() retorna el valor de la variable de longitud.

Exemple de mètode Java String length().

Nom de l'arxiu: 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 }} 
Prova-ho ara

Sortida:

string length is: 10 string length is: 6 

Mètode Java String length() Exemple 2

Com que el mètode length() dóna el nombre total de caràcters presents a la cadena; per tant, també es pot comprovar si la cadena donada està buida o no.

Nom de l'arxiu: 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()); } } }

Sortida:

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

Mètode Java String length() Exemple 3

El mètode length() també s'utilitza per invertir la cadena.

Nom de l'arxiu: 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;>

Mètode Java String length() Exemple 4

El mètode length() també es pot utilitzar per trobar només els espais en blanc presents a la cadena. Observeu l'exemple següent.

Nom de l'arxiu: 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); } } 

Sortida:

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