Der Länge der Java-String-Klasse () Methode ermittelt die Länge einer Zeichenfolge. Die Länge des Java-Strings entspricht den Unicode-Codeeinheiten des Strings.
Unterschrift
Die Signatur der Methode string length() ist unten angegeben:
„Banker-Algorithmus“
public int length()
Spezifiziert durch
CharSequence-Schnittstelle
Kehrt zurück
Länge der Zeichen. Mit anderen Worten, die Gesamtzahl der in der Zeichenfolge vorhandenen Zeichen.
Interne Umsetzung
public int length() { return value.length; }
Die String-Klasse verwendet intern ein char[]-Array zum Speichern der Zeichen. Die Längenvariable des Arrays wird verwendet, um die Gesamtzahl der im Array vorhandenen Elemente zu ermitteln. Da die Java-String-Klasse dieses char[]-Array intern verwendet; Daher kann die Längenvariable nicht der Außenwelt ausgesetzt werden. Daher haben die Java-Entwickler die Methode length() erstellt, die den Wert der Längenvariablen offenlegt. Man kann sich die length()-Methode auch als getter()-Methode vorstellen, die dem Benutzer einen Wert des Klassenfelds bereitstellt. Die interne Implementierung zeigt deutlich, dass die Methode length() den Wert der Längenvariablen zurückgibt.
Beispiel für die Methode Java String length()
Dateiname: LängeExample.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 }}Testen Sie es jetzt
Ausgabe:
string length is: 10 string length is: 6
Java String length()-Methodenbeispiel 2
Da die Methode length() die Gesamtzahl der in der Zeichenfolge vorhandenen Zeichen angibt; Daher kann man auch prüfen, ob die angegebene Zeichenfolge leer ist oder nicht.
Dateiname: LängeBeispiel2.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()); } } }
Ausgabe:
String is not empty and length is: 10 String is empty now: 0
Java String length()-Methodenbeispiel 3
Die Methode length() wird auch zum Umkehren der Zeichenfolge verwendet.
Dateiname: LängeBeispiel3.java
class LengthExample3 { // main method public static void main(String argvs[]) { String str = 'Welcome To JavaTpoint'; int size = str.length(); System.out.println('Reverse of the string: ' + ''' + str + ''' + ' is'); 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: 'Welcome To JavaTpoint' 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 = ' Welcome To JavaTpoint '; int sizeWithWhiteSpaces = str.length(); System.out.println('In the string: ' + ''' + str + '''); str = str.replace(' ', ''); int sizeWithoutWhiteSpaces = str.length(); // calculating the white spaces int noOfWhieSpaces = sizeWithWhiteSpaces - sizeWithoutWhiteSpaces; System.out.print('Total number of whitespaces present are: ' + noOfWhieSpaces); } } </pre> <p> <strong>Output:</strong> </p> <pre> In the string: ' Welcome To JavaTpoint ' Total number of whitespaces present are: 4 </pre> <hr></size;>
Java String length()-Methodenbeispiel 4
Die Methode length() kann auch verwendet werden, um nur die in der Zeichenfolge vorhandenen Leerzeichen zu finden. Beachten Sie das folgende Beispiel.
Dateiname: LängeExample4.java
Leeren Sie den NPM-Cache
public class LengthExample4 { // main method public static void main(String argvs[]) { String str = ' Welcome To JavaTpoint '; int sizeWithWhiteSpaces = str.length(); System.out.println('In the string: ' + ''' + str + '''); str = str.replace(' ', ''); int sizeWithoutWhiteSpaces = str.length(); // calculating the white spaces int noOfWhieSpaces = sizeWithWhiteSpaces - sizeWithoutWhiteSpaces; System.out.print('Total number of whitespaces present are: ' + noOfWhieSpaces); } }
Ausgabe:
In the string: ' Welcome To JavaTpoint ' Total number of whitespaces present are: 4