The Java virknes klases garums () metode atrod virknes garumu. Java virknes garums ir tāds pats kā virknes Unikoda koda vienībām.
Paraksts
Virknes garums() metodes paraksts ir norādīts zemāk:
public int length()
Norādījis
CharSequence interfeiss
Atgriežas
Rakstzīmju garums. Citiem vārdiem sakot, kopējais virknē esošo rakstzīmju skaits.
Iekšējā ieviešana
public int length() { return value.length; }
String klase iekšēji izmanto char[] masīvu, lai saglabātu rakstzīmes. Masīva garuma mainīgais tiek izmantots, lai atrastu kopējo masīvā esošo elementu skaitu. Tā kā Java String klase iekšēji izmanto šo char[] masīvu; tāpēc garuma mainīgo nevar pakļaut ārpasaulei. Tādējādi Java izstrādātāji izveidoja garuma () metodi, kas atklāj garuma mainīgā vērtību. Var uzskatīt arī par garuma() metodi kā getter() metodi, kas lietotājam nodrošina klases lauka vērtību. Iekšējā ieviešana skaidri parāda, ka garums() metode atgriež garuma mainīgā vērtību.
Java String length() metodes piemērs
Faila nosaukums: GarumsPiemērs.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 }}Izmēģiniet to tūlīt
Izvade:
string length is: 10 string length is: 6
Java String length() Metodes 2. piemērs
Tā kā metode garums() dod kopējo virknē esošo rakstzīmju skaitu; tāpēc var arī pārbaudīt, vai dotā virkne ir tukša vai nav.
Faila nosaukums: GarumsPiemērs2.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()); } } }
Izvade:
String is not empty and length is: 10 String is empty now: 0
Java String length() Metodes 3. piemērs
Metode garums() tiek izmantota arī virknes apvēršanai.
Faila nosaukums: GarumsPiemērs3.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() metodes 4. piemērs
Metodi garums() var izmantot arī, lai atrastu tikai virknē esošās baltās atstarpes. Ievērojiet šādu piemēru.
Faila nosaukums: GarumsPiemērs4.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); } }
Izvade:
In the string: ' Welcome To JavaTpoint ' Total number of whitespaces present are: 4