java string tutorial java string methods with examples
vzorec življenjepisa za izkušenega preizkuševalca programske opreme
Ta vadnica pojasnjuje različne metode niza Java, povezane z razredom Java String. Vsaka metoda je pojasnjena s kratkim opisom, sintakso in primerom:
Ta vadnica vam bo pomagala razumeti, kako enostavno uporabljati nize v Javi z uporabo vgrajenih metod. Manipulacija z nizom vključuje naloge, kot je združevanje dveh nizov, odstranjevanje znaka iz niza, dodajanje znaka v niz itd.
=> Tukaj bodite pozorni na preprosto serijo Java Training Training.
Tu je podan pregled vsake metode, podrobna obdelava vsake metode pa bo zajeta v naslednjih vajah.
Kaj se boste naučili:
Uvod v razred nizov v Javi
String je razred v Javi in ga lahko vidimo kot zbirko ali zaporedje znakov. Strune se uporabljajo kot objekt v Javi. Java podpira različne metode za manipulacijo z nizi. V naslednjem poglavju bomo zajeli vse pomembne nizovne metode skupaj s kratkim opisom vsakega od njih.
Razred Java String je nespremenljiv razred, tj. Ko ga enkrat ustvarite, ga ni mogoče več spreminjati. To je razlog, da sta StringBuffer in StringBuilder prišla na sliko, saj sta spremenljiva in se uporabljata za veliko spreminjanje zaporedja znakov tudi po ustvarjanju.
Nizovske metode Java
Spodaj so navedene metode String, ki se v programskem jeziku Java pogosto uporabljajo za manipulacijo z nizi.
# 1) Dolžina
Dolžina je število znakov, ki jih vsebuje dani niz. Java ima metodo length (), ki določa število znakov v nizu.
Spodaj je primer programiranja.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Saket Saurav'; System.out.println(str.length()); } }Izhod:

# 2) Združevanje
Čeprav Java za povezovanje dveh ali več nizov uporablja operator ‘+’. Concat () je vgrajena metoda za združevanje nizov v Javi.
Primer, kako lahko uporabimo metodo concat () v naših programih, je spodaj.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str1 = 'Software'; String str2 = 'Testing'; System.out.println(str1 + str2); System.out.println(str1.concat(str2)); } } Izhod:

# 3) Niz v CharArray ()
Ta metoda se uporablja za pretvorbo vseh znakov niza v matriko znakov. To se pogosto uporablja v programih za manipulacijo z nizom.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Saket'; char() chars = str.toCharArray(); System.out.println(chars); for (int i= 0; i Izhod:

Nadaljnje branje => Kako pretvoriti Char to String v Javi
# 4) String charAt ()
Ta metoda se uporablja za pridobivanje enega znaka iz danega niza.
Sintaksa je podana kot:
char charAt(int i);Vrednost „i“ ne sme biti negativna in mora določiti lokacijo danega niza, tj. Če je dolžina niza 5, mora biti vrednost „i“ manjša od 5.
Spodaj je program, ki bo prikazal, kako metoda charAt () pridobi določen znak iz danega niza.
V tem programu smo vzeli niz, imenovan »API java string«, in bomo poskusite pridobiti znake, ki so prisotni v različnih indeksih.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'java string API'; System.out.println(str.charAt(0)); System.out.println(str.charAt(1)); System.out.println(str.charAt(2)); System.out.println(str.charAt(3)); System.out.println(str.charAt(6)); } } Izhod:

Zdaj v istem programu, če poskusimo
System.out.println (str.charAt (50));
Ali
System.out.println (str.charAt (-1));
Potem bo vrglo “Java.lang.StringIndexOutOfBoundsException:” .
# 5) Java String compareTo ()
Ta metoda se uporablja za primerjavo dveh nizov. Primerjava temelji na abecednem vrstnem redu. Na splošno je niz nižji od drugega, če je v slovarju pred drugim.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str1 = 'Zeus'; String str2 = 'Chinese'; String str3 = 'American'; String str4 = 'Indian'; System.out.println(str1.compareTo(str2)); //C comes 23 positions before Z, so it will give you 23 System.out.println(str3.compareTo(str4)); // I comes 8 positions after A, so it will give you -8 } } Izhod:

# 6) Niz vsebuje ()
Ta metoda se uporablja za ugotavljanje, ali je podniz del glavnega niza ali ne. Vrsta vrnitve je logična.
Za Npr. V spodnjem programu bomo preverili, ali je »testiranje« del »Softwaretestinghelp« ali ne, in tudi, ali je »blog« del »Softwaretestinghelp«.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Softwaretestinghelp'; String str1 = 'testing'; String str2 = 'blog'; System.out.println('testing is a part of Softwaretestinghelp: ' + str.contains(str1)); System.out.println('blog is a part of Softwaretestinghelp: ' + str.contains(str2)); } } Izhod:

# 7) Java String split ()
Kot že ime pove, se metoda split () uporablja za razdelitev ali ločitev danega niza na več podnizov, ločenih z ločili ('', '', \ itd.). V spodnjem primeru bomo niz razdelili (Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp) z uporabo kosa niza (xyz), ki je že prisoten v glavnem nizu.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp'; String() split = str.split('xyz'); for (String obj: split) { System.out.println(obj); } } } Izhod:

# 8) Java String indexOf ()
Ta metoda se uporablja za iskanje operacije določenega znaka ali podniza v glavnem nizu. Obstaja še ena metoda, znana kot lastIndexOf (), ki se prav tako pogosto uporablja.
indexOf () se uporablja za iskanje prve pojavitve znaka.
lastIndexOf () se uporablja za iskanje zadnjega pojavljanja znaka.
Spodaj je programerski primer uporabe metod indexOf () in lastIndexOf ().
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Saket Saurav ' + 'performing a search'; System.out.println(str); System.out.println('index of 'p' is ' + str.indexOf('p')); System.out.println('index of 'u' is ' + str.indexOf('u')); System.out.println('last index of 'S' is ' + str.lastIndexOf('S')); System.out.println('last index of 's' is ' + str.lastIndexOf('s')); } } Izhod:

# 9) Java String toString ()
Ta metoda vrne String ekvivalent predmeta, ki ga prikliče. Ta metoda nima nobenih parametrov. Spodaj je program, kjer bomo poskušali dobiti String predstavitev predmeta.
package codes; import java.lang.String; import java.lang.*; public class StringMethods { public static void main(String() args) { Integer obj = new Integer(10); String str = obj.toString(); String str2 = obj.toString(80); String str3 = obj.toString(9823, 2); //The above line will represent the String in base 2 System.out.println('The String representation is ' + str); System.out.println('The String representation is ' + str2); System.out.println('The String representation is ' + str3); } } Izhod:

# 10) Povratni niz ()
Metoda StringBuffer reverse () se uporablja za obrnitev vhodnih znakov niza.
package codes; import java.lang.*; public class StringMethods { public static void main(String() args) { String str = 'plehgnitseterawtfos'; StringBuffer sb = new StringBuffer(str); sb.reverse(); System.out.println(sb); } } Izhod:
orodja za nadzor sistema za Windows 10

# 11) String replace ()
Metoda replace () se uporablja za zamenjavo znaka z novimi znaki v nizu.
package codes; import java.lang.*; public class StringMethods { public static void main(String() args) { String str = 'Shot'; String replace = str.replace('o', 'u'); System.out.println(str); System.out.println(replace); } } Izhod:

# 12) Metoda podnizanja ()
Metoda Substring () se uporablja za vrnitev podniza glavnega niza z določitvijo začetnega in zadnjega indeksa podniza.
Na primer, v danem nizu »Softwaretestinghelp« bomo poskusili pridobiti podniz tako, da določimo začetni in zadnji indeks.
package codes; import java.lang.*; public class StringMethods { public static void main(String() args) { String str = 'Softwaretestinghelp'; System.out.println(str.substring(8,12)); //It will start from 8th character and extract the substring till 12th character System.out.println(str.substring(15,19)); } } Izhod:

Pogosto zastavljena vprašanja
V # 1) Kaj je String v Javi?
Odgovor: String je razred v Javi in ga lahko vidimo kot zbirko ali zaporedje znakov. Strune se uporabljajo kot objekt v Javi.
V # 2) Kako dobiti seznam nizov v Javi?
Odgovor: Spodaj je program, kako pridobiti seznam nizov v Javi. V tem programu smo inicializirali ArrayList z vrednostmi in uporabili spremenljivko split String kot ločilo med Strings.
Na koncu smo z metodo join () združili vrednosti seznama, ločene z ločevalnikom.
Opomba : Ker je ločilo tu prazno, bodo nizi napolnjeni brez kakršnega koli ločila.
Package codes; import java.util.Arrays; import java.util.List; class String { public static void main(String() args) { List list = Arrays.asList('Saket', 'Saurav', 'QA'); String split = ''; String str = String.join(split, list); System.out.println(str); } } Izhod:

V # 3) Kako spremeniti vrednosti niza v Javi?
Odgovor: Kot vemo, so nizi nespremenljiv razred, zato vrednosti ne morete spremeniti. Lahko uporabite StringBuilder ali StringBuffer, ki sta spremenljiva razreda. Imajo funkcijo za spreminjanje vrednosti String.
V # 4) Kako odstraniti del niza v Javi?
Odgovor: Spodaj je program za odstranjevanje dela niza v Javi z uporabo metode replace ().
public class StringProgs { public static void main(String() args) { String str = 'Saket Saurav'; String str2 = str.replace('Saurav',''); System.out.println(str); System.out.println(str2); } } Izhod:

V # 5) Kako prijavite niz v Javi?
Odgovor: Niz lahko razglasimo kot
Niz spremenljivoIme;
String pa bo inicializiran kot
String variableName = 'vrednost spremenljivke String';
V # 6) Kaj je Java String API?
Odgovor: Java String je razred. API je kratica za Application Programming Interface. Vendar obstaja splošno pravilo, da se celotna izvedba razreda String in vse njegove metode imenujejo Java String API.
V kontekstu Jave je vmesnik aplikacijskega programiranja zbirka paketov, razredov in metod, zato je bil uveden izraz 'Java String API'.
katera je najboljša aplikacija za navidezno resničnost
Ta API vsebuje razred nizov in metode, ki so razložene v tem članku.
V # 7) Kako povečati velikost niza v Javi?
Odgovor: StringBuilder lahko uporabite za povečanje velikosti niza v Javi. StringBuilder ima vgrajeno metodo, imenovano setLength (), s katero lahko nastavite dolžino niza, ki je že inicializiran.
Spodaj je primer programiranja.
Tu smo vzeli niz velikosti 5. Nato smo z metodo setLength () spremenili velikost na 10.
public class StringProgs { public static void main(String() args) { StringBuilder std = new StringBuilder('saket'); System.out.println(std); System.out.println('length of std is ' + std.length()); std.setLength(10); System.out.println('Increased the length to 10, string = ' + std); System.out.println('length = ' + std.length()); } } Izhod:

V # 8) Kako najti vse pojavitve niza String v nizu Java?
Odgovor: Tu je primer, kako najti vse pojavitve določenega niza iz glavnega niza.
V tem primeru smo vhodni niz vzeli kot »StringJavaAndJavaStringMethodsJava«. Nato smo podniz inicializirali kot 'Java' s spremenljivko števca in indeksom kot 0. Nato smo s pomočjo zanke while uporabili metodo indexOf () za preverjanje vsakega indeksa in njegovo povečanje po vsaki ponovitvi.
public class StringProgs { public static void main(String() args) { String str = 'StringJavaAndJavaStringMethodsJava'; String strToFind = 'Java'; int count = 0, Index = 0; while ((Index = str.indexOf(strToFind, Index)) != -1 ){ System.out.println('Java found at index: ' + Index); count++; Index++; } System.out.println('So the total occurrences are: ' + count); } } Izhod:

V # 9) Kako pridobiti niz iz niza v Javi?
Odgovor: V naslednjem primeru smo vzeli velik niz, iz katerega tiskamo vsak niz v novo vrstico. Na splošno lahko to vprašanje ponovimo kot »Kako dobiti besede iz večje besede«.
Tu smo inicializirali String in nato uporabili metodo split () in glede na število možnih besed ali nizov nastavili argument kot 7.
Po tem smo uporabili preprosto za vsako zanko in natisnili vsako besedo.
public class StringProgs { public static void main(String() args) { String str = 'Hey there I am misusing WhatsApp'; String () split = str.split(' ', 7); for (String obj : split) System.out.println(obj); } } Izhod:

V # 10) Kako dobiti prvi indeks String v Javi?
Odgovor: Za pridobitev prvega indeksa String v Javi lahko uporabite metodo charAt (). Na primer, Vsak niz lahko inicializirate z določeno vrednostjo in nato uporabite metodo Java v razredu String
StringVariableName.charAt (0);
Za več podrobnosti glejte Metoda Java String charAt () temo v tem članku.
Zaključek
V tej vadnici smo razumeli pregled različnih metod String, ki se uporabljajo za manipulacijo z nizom. Uporaba in primeri so bili podani za vsako od metod, da je koncept bolj jasen.
V naslednji vadnici se bomo osredotočili na vsako od metod String in podali podrobno analizo.
Obravnavali bomo tudi razrede Mutable, ki so StringBuilder in StringBuffer kot del naših prihajajočih vaj.
=> Obiščite tukaj, če se želite naučiti Jave iz nič
Priporočeno branje
- Java String z vmesnikom String Buffer in String Builder
- Java niti z metodami in življenjskim ciklom
- Niz nizov Java - Vadnica s primeri kode
- C # Vadnica za niz - String metode s primeri kode
- Obrni matriko v Javi - 3 metode s primeri
- Vadnica za refleksijo Java s primeri
- JAVA Vadnica za začetnike: 100+ praktičnih Javnih video vadnic
- Funkcije niza Python














