The Java String class length() metoda najde dolžino niza. Dolžina niza Java je enaka enotam kode Unicode niza.
Podpis
Podpis metode string length() je podan spodaj:
public int length()
Določeno s strani
Vmesnik CharSequence
Vračila
Dolžina znakov. Z drugimi besedami, skupno število znakov v nizu.
Notranja izvedba
public int length() { return value.length; }
Razred String interno uporablja matriko char[] za shranjevanje znakov. Spremenljivka dolžine matrike se uporablja za iskanje skupnega števila elementov v matriki. Ker razred Java String interno uporablja to matriko char[]; zato spremenljivke dolžine ni mogoče izpostaviti zunanjemu svetu. Zato so razvijalci Jave ustvarili metodo length(), ki izpostavi vrednost spremenljivke dolžine. Metodo length() si lahko predstavljamo tudi kot metodo getter(), ki uporabniku zagotovi vrednost polja razreda. Notranja izvedba jasno prikazuje, da metoda length() vrne vrednost nato spremenljivke length.
Primer metode Java String length().
Ime 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 }}Preizkusite zdaj
Izhod:
string length is: 10 string length is: 6
2. primer metode Java String length().
Ker metoda length() poda skupno število znakov v nizu; zato lahko preverimo tudi, ali je dani niz prazen ali ne.
Ime 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()); } } }
Izhod:
String is not empty and length is: 10 String is empty now: 0
3. primer metode Java String length().
Metoda length() se uporablja tudi za obračanje niza.
Ime datoteke: LengthExample3.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;>
Primer 4. metode Java String length().
Metodo length() lahko uporabite tudi za iskanje samo belih presledkov v nizu. Upoštevajte naslednji primer.
Ime datoteke: LengthExample4.java
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); } }
Izhod:
In the string: ' Welcome To JavaTpoint ' Total number of whitespaces present are: 4