logo

Java String length()

De Java String class length() metoden hittar längden på en sträng. Längden på Java-strängen är densamma som Unicode-kodenheterna för strängen.

Signatur

Signaturen för metoden string length() ges nedan:

javascript närmast
 public int length() 

Specificeras av

CharSequence-gränssnitt

Returnerar

Längd på tecken. Med andra ord, det totala antalet tecken som finns i strängen.

Internt genomförande

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

String-klassen använder internt en char[]-array för att lagra tecknen. Längdvariabeln för arrayen används för att hitta det totala antalet element som finns i arrayen. Eftersom Java String-klassen använder denna char[]-array internt; därför kan längdvariabeln inte exponeras för omvärlden. Därför skapade Java-utvecklarna metoden length() som exponerar värdet på längdvariabeln. Man kan också tänka på metoden length() som metoden getter(), som ger användaren ett värde för klassfältet. Den interna implementeringen visar tydligt att metoden length() returnerar värdet av sedan length-variabeln.

Exempel på Java String length()-metod

Filnamn: 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 }} 
Testa det nu

Produktion:

string length is: 10 string length is: 6 

Java String length() Metodexempel 2

Eftersom metoden length() ger det totala antalet tecken som finns i strängen; därför kan man också kontrollera om den givna strängen är tom eller inte.

Filnamn: LengthExample2.java

uppsåt uppsåt
 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()); } } }

Produktion:

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

Java String length() Metodexempel 3

Metoden length() används också för att vända strängen.

Filnamn: 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() Metodexempel 4

Metoden length() kan också användas för att bara hitta de vita utrymmena som finns i strängen. Observera följande exempel.

Filnamn: 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); } } 

Produktion:

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