java string length method with examples
Denna handledning förklarar allt om Java-stränglängdsmetoden () tillsammans med flera programmeringsexempel och vanliga frågor som hjälper dig att förstå konceptet:
Dessutom kommer vi att täcka de olika scenarierna relaterade till metoden String Java length (). Vanliga frågor relaterade till metoden Java String length () kommer också att ingå i denna handledning.
När du har gått igenom denna handledning kommer du att kunna beräkna längden på en sträng och använda den i många olika fall eller scenarier. Den här metoden fungerar bra med de andra Java String-metoderna.
=> Kolla in den perfekta Java-träningsguiden här
Vad du kommer att lära dig:
Java-stränglängd
Strängens längd är inget annat än antalet tecken som den innehåller. Java har en inbyggd metod som kallas längd () för att hitta antalet tecken i en sträng.
Syntax:
Syntaxen ges som
int length();
där längd () är en metod för att hitta antalet tecken och returnerar resultatet som ett heltal .
Hitta längden på en sträng
I detta exempel kommer vi att täcka den enklaste formen av Java String length () -metoden. Vi initialiserar en sträng med något värde och sedan beräknar vi längden.
public class length { public static void main(String() args) { // Initialized a String variable String str = 'Testing'; // Initialized a count variable which will store the length int count = str.length(); // Printed the count variable or the length of String. System.out.println('The String has ' +count +' characters'); } }
Produktion:
Hitta längden på en karaktärsuppsättning
I detta exempel , vi har skapat en karaktärsuppsättning 'tecken' och sedan sammanfogade dessa tecken i en strängvariabel 'str' och skrev sedan ut variabeln och längden.
public class length { public static void main(String() args) { // Initialized a character array char chars() = { 'T', 'e', 's', 't', 'i', 'n', 'g' }; // Initialized a String variable str with chars characters String str = new String(chars); // Printed the String variable System.out.println(str + ' has '); // Printed the length of the String Variable System.out.println(str.length()+ ' characters'); } }
Produktion:
Java-stränglängdsscenarier
Scenario 1: Hitta längden på en sträng som har stort utrymme.
Förklaring: I det här scenariot kommer vi att hitta längden på en sträng som har mer än ett ord eller en delsträng och de är åtskilda av mellanslag.
Här har vi initierat två strängvariabler med enkla och dubbla vita mellanslag som kommer att behandlas som ett tecken. Sedan initierade vi två räknevariabler som lagrar längden.
Slutligen har vi skrivit ut räknevariablerna.
hur öppnar man en swf-fil
public class length { public static void main(String() args) { // Initialized a String variable with a single whitespace String str1 = 'This is'; // Initialized another String variable with two whitespace String str2 = 'Software Testing Help'; /* * Initialized a count1 variable which will store the length of the first String. */ int count1 = str1.length(); /* * Initialized a count2 variable which will store the length of the second String. */ int count2 = str2.length(); // Printed the count1 variable. System.out.println('The First String has ' + count1 + ' characters'); // Printed the count2 variable. System.out.println('The Second String has ' + count2 + ' characters'); } }
Produktion:
Scenario 2: Hitta längden på en sträng som har specialtecken.
Förklaring: Här kommer vi att initialisera en sträng med specialtecken och försöka få strängens längd.
public class length { public static void main(String() args) { // Initialized a String variable with special characters String str = 'P@!.90$%'; /* * Initialized a count variable which will store the length of the String. */ int count = str.length(); // Printed the count variable. System.out.println('The String has ' + count + ' characters'); } }
Produktion:
Vanliga frågor
F # 1) Vad gör stränglängd () i Java?
Svar: Den returnerar antalet tecken i en sträng. Indexet i Java börjar från 0 och fortsätter till nionde tecknet strängen.
Längden skulle vara indexet för det sista elementet + 1.
Till exempel:
String str = “Hello World”
Här är H vid index (0), e är vid index (1) och så vidare.
Det sista elementet är d som är vid index (10). Så den totala längden är 11.
F # 2) Vad är en karaktär i Java?
Svar: Karaktär är inget annat än bokstaven som kombineras för att bilda en sträng. Java betraktar också blanksteg som ett tecken. När du ska beräkna längden på en sträng som har mellanslag, specialtecken etc. kommer de att behandlas som ett tecken.
Varje enskilt tecken har storlek = 1.
F # 3) Hur skapar jag en sträng med angiven storlek i Java?
Svar: I det här programmet har vi skapat två konstanter. Den första konstanten är tecknet som upprepade gånger kommer att inträffa i strängen och den andra konstanten är det antal gånger den kommer att inträffa. Sedan har vi lagrat alla element i karaktärsuppsättningen i sträng.
Senare ersatte vi alla NULL-tecken med den första konstanta karaktären. Slutligen returnerade den strängen och skrev ut värdet.
public class length { // Initialized a constant character which will repeatedly occur static final char chars = '$'; // Specied a constant length limit as 5 static final int StrLen = 5; public static void main(String() args) { // printing the return value of the create method System.out.println(create()); } public static String create(){ //created a new String from the character array String str = new String(new char(StrLen)); //replaced all NULL chars ' ' with specified character $ str = str.replace(' ', chars); return str; } }
Produktion:
F # 4) Hur ändrar jag strängens längd?
Svar: I programmet nedan har vi ändrat längden på strängen genom att ersätta substringen med ett tomt.
Vi har tagit en inmatningssträng och skrivit ut strängen och strängens längd. Därefter har vi ersatt huvudsträngens delsträng med ett tomt värde.
Återigen har vi skrivit ut strängen och strängens längd.
public class length { public static void main(String() args) { // Initialized a String variable String str = 'Software Test'; // Printed the String and the length System.out.println(str + ' has ' +str.length()+ ' characters'); // Replaced the substring Test with a blank value str = str.replace(' Test', ''); // Printed the String and the length System.out.println(str + ' has ' +str.length()+ ' characters'); } }
Produktion:
F # 5) Vad är arraylängden i Java? Hur skiljer det sig från stränglängd ()?
hur man använder klippkommandot i unix
Svar: I Array är längden en variabel som används för att få längden på en Array. Allt vi behöver göra är att sätta Array.length och det ger dig längden.
I sträng är längden () en metod som används för att få längden på en sträng. Vi får längden genom att sätta String.length ()
Låt oss se hur det fungerar i programmet nedan.
public class length { public static void main(String() args) { // Specified the length of an Array as 4. int() arr = new int(4); // returned the length of an Array System.out.println('Array length is ' + arr.length); String str = 'Saket'; // returned the length of the String System.out.println('String length() is ' + str.length()); } }
Produktion:
Slutsats
I denna handledning har vi förstått Java String length () -metoden i detalj. Detta är den mest grundläggande strängmetoden som används i samarbete med andra strängmetoder för att uppnå önskat resultat.
För bättre förståelse har vi gett olika fall eller scenarier och vanliga frågor relaterade till stränglängden. Även om det funktionella området för denna metod är litet är applikationsområdet lika stort som alla andra metoder.
Detta är den mest enkla och grundläggande metoden i strängklassen.
=> Besök här för den exklusiva Java-utbildningsserien.
Rekommenderad läsning
- Java String innehåller () Metodhandledning med exempel
- Java String Tutorial | Java-strängmetoder med exempel
- Java-sträng jämför med metod med programmeringsexempel
- Java substring () Metod - Handledning med exempel
- Java String med String Buffer och String Builder Tutorial
- Java String Split () Metod - Hur man delar upp en sträng i Java
- JAVA-handledning för nybörjare: 100+ praktiska Java-videohandledning
- Hur man använder Java toString Method?