logo

Dužina Java niza ()

The Dužina Java String klase () metoda pronalazi duljinu niza. Dužina Java niza jednaka je Unicode kodnim jedinicama niza.

Potpis

Signatura metode string length() dana je u nastavku:

 public int length() 

Odredio

CharSequence sučelje

Povratak

Duljina znakova. Drugim riječima, ukupan broj znakova prisutnih u nizu.

Interna implementacija

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

Klasa String interno koristi polje char[] za pohranjivanje znakova. Varijabla duljine niza koristi se za pronalaženje ukupnog broja elemenata prisutnih u nizu. Budući da klasa Java String interno koristi ovo polje char[]; dakle, varijabla duljine ne može biti izložena vanjskom svijetu. Stoga su Java programeri stvorili metodu length(), koja izlaže vrijednost varijable duljine. Metodu length() također možemo zamisliti kao metodu getter(), koja korisniku daje vrijednost polja klase. Interna implementacija jasno prikazuje da metoda length() vraća vrijednost varijable length.

Primjer Java String length() metode

Naziv datoteke: 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 }} 
Testirajte sada

Izlaz:

string length is: 10 string length is: 6 

Java String length() primjer metode 2

Budući da metoda length() daje ukupan broj znakova prisutnih u nizu; stoga se također može provjeriti je li dati niz prazan ili nije.

Naziv datoteke: 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()); } } }

Izlaz:

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

Java String length() primjer metode 3

Metoda length() također se koristi za preokretanje niza.

Naziv datoteke: 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() primjer metode 4

Metoda length() također se može koristiti za pronalaženje samo bjelina prisutnih u nizu. Promatrajte sljedeći primjer.

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

Izlaz:

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