java string length method with examples
Tento výukový program vysvětluje vše o metodě Java String length () spolu s několika příklady programování a častými dotazy, které vám pomohou porozumět konceptu:
Kromě toho se budeme zabývat různými scénáři souvisejícími s metodou String Java length (). Součástí tohoto kurzu budou také často kladené otázky týkající se metody Java String length ().
Po absolvování tohoto kurzu budete moci vypočítat délku řetězce a použít jej v mnoha různých případech nebo scénářích. Tato metoda funguje dobře s ostatními metodami Java String.
=> Podívejte se na průvodce Perfect Java Training Guide zde
Co se naučíte:
Délka řetězce Java
Délka řetězce není nic jiného než počet znaků, které obsahuje. Java má vestavěnou metodu nazvanou length () pro zjištění počtu znaků libovolného řetězce.
Syntax:
Syntaxe je uvedena jako
int length();
kde length () je metoda pro zjištění počtu znaků a vrátí výsledek jako celé číslo .
Zjištění délky řetězce
V tomto příkladu , se budeme zabývat nejjednodušší formou metody Java String length (). Inicializujeme řetězec s nějakou hodnotou a poté vypočítáme délku.
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'); } }
Výstup:
Zjištění délky pole znaků
V tomto příkladu , vytvořili jsme pole znaků „chars“ a poté jsme tyto znaky spojili do řetězcové proměnné „str“ a poté vytiskli proměnnou a délku.
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'); } }
Výstup:
Scénáře délky řetězce Java
Scénář 1: Nalezení délky řetězce, který má mezery.
Vysvětlení: V tomto scénáři najdeme délku řetězce, který má více než jedno slovo nebo podřetězec a jsou odděleny mezerami.
Zde jsme inicializovali dvě řetězcové proměnné s jednoduchými a dvojitými mezerami, které budou považovány za znak. Poté jsme inicializovali dvě proměnné počtu, které uloží délku.
Nakonec jsme vytiskli proměnné počtu.
jaký je nejlepší software pro kopírování DVD
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'); } }
Výstup:
Scénář 2: Nalezení délky řetězce, který má speciální znaky.
Vysvětlení: Zde budeme inicializovat řetězec se speciálními znaky a pokusíme se zjistit délku řetězce.
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'); } }
Výstup:
Často kladené otázky
Otázka č. 1) Co dělá String length () v Javě?
Odpovědět: Vrátí počet znaků řetězce. Index v Javě začíná od 0 a pokračuje do n-tého znaku String.
Délka by byla indexem posledního prvku + 1.
Například:
String str = “Hello World”
Zde je H na indexu (0), e na indexu (1) atd.
Posledním prvkem je d, který je na indexu (10). Celková délka je tedy 11.
Otázka č. 2) Co je to znak v Javě?
Odpovědět: Znak není nic jiného než písmeno, které se spojí a vytvoří řetězec. Java také považuje bílé znaky za znak. Pokud se chystáte vypočítat délku řetězce, který má mezery, speciální znaky atd., Bude s nimi zacházeno jako s postavou.
testování jednotky testování integrace testování systému
Každý znak má velikost = 1.
Otázka č. 3) Jak vytvořit řetězec specifikované velikosti v Javě?
Odpovědět: V tomto programu jsme vytvořili dvě konstanty. První konstanta je znak, který se bude opakovaně vyskytovat v řetězci, a druhá konstanta je počet výskytů. Pak jsme uložili všechny prvky pole znaků do řetězce.
Později jsme všechny znaky NULL nahradili prvním konstantním znakem. Nakonec vrátila řetězec a vytiskla hodnotu.
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; } }
Výstup:
Otázka č. 4) Jak změnit délku řetězce?
Odpovědět: V níže uvedeném programu jsme změnili délku řetězce nahrazením podřetězce mezerou.
Vzali jsme vstupní řetězec a poté vytiskli řetězec a délku řetězce. Poté jsme nahradili podřetězec hlavního řetězce prázdnou hodnotou.
Opět jsme vytiskli řetězec a délku řetězce.
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'); } }
Výstup:
Otázka č. 5) Jaká je délka pole v Javě? Jak se liší od String length ()?
Odpovědět: V poli je délka proměnná, která se používá k získání délky pole. Jediné, co musíme udělat, je dát Array.length a dá vám délku.
V řetězci je length () metoda, která se používá k získání délky řetězce. Zjistíme délku vložením String.length ()
V níže uvedeném programu se podívejme, jak to funguje.
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()); } }
Výstup:
Závěr
V tomto kurzu jsme podrobně porozuměli metodě Java String length (). Toto je nejzákladnější metoda String, která se používá ve spolupráci s jinými metodami String k dosažení požadovaného výsledku.
Pro lepší pochopení jsme uvedli různé případy nebo scénáře a časté dotazy týkající se délky řetězce. I když je funkční oblast této metody malá, oblast aplikace je stejně velká jako kterákoli jiná metoda.
Toto je nejjednodušší a základní metoda třídy String.
=> Navštivte zde exkluzivní sérii výukových programů Java.
Doporučené čtení
- Java String obsahuje () Výukový program metod s příklady
- Výukový program Java String | Metody řetězců Java s příklady
- Metoda Java String compareTo s příklady programování
- Metoda Java substring () - výuka s příklady
- Výukový program Java String s funkcí String Buffer a String Builder
- Metoda Java String Split () - Jak rozdělit řetězec v Javě
- Výukový program JAVA pro začátečníky: 100+ praktických výukových programů Java Video
- Jak používat metodu Java toString?