java string tutorial java string methods with examples
c ++ praktična pitanja i odgovori pdf
U ovom se priručniku objašnjavaju različite metode Java niza povezane s razredom Java String. Svaka metoda objašnjena je kratkim opisom, sintaksom i primjerom:
Ovaj tutorial pomoći će vam da shvatite kako s lakoćom manipulirati stringovima u Javi pomoću ugrađenih metoda. Manipulacija nizovima uključuje zadatke poput spajanja dva niza, uklanjanja znaka iz niza, dodavanja znaka u niz i tako dalje.
=> Ovdje pripazite na jednostavnu seriju Java treninga.
Ovdje je dan pregled svake od metoda, a razrada svake metode (detaljno) bit će obrađena u sljedećim vodičima.
Što ćete naučiti:
Uvod u klasu gudača u Javi
String je klasa u Javi i može se promatrati kao zbirka ili slijed znakova. Nizovi se koriste kao objekt u Javi. Java podržava različite metode za manipulaciju nizovima. U sljedećem ćemo odjeljku pokriti sve važne metode nizova zajedno sa kratkim opisom svake od njih.
Java String klasa je nepromjenjiva klasa, tj. Kad se jednom stvori, ne može se nakon toga mijenjati. To je razlog zašto su StringBuffer i StringBuilder ušli u sliku jer su promjenjivi i koriste se za veliku modifikaciju niza znakova čak i nakon stvaranja.
Java string metode
Dolje su date metode String koje se općenito koriste u programskom jeziku Java za manipulaciju žicama.
# 1) Duljina
Duljina je broj znakova koji sadrži određeni niz. Java ima metodu length () koja daje broj znakova u nizu.
Dolje je dat primjer 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()); } }
Izlaz:
# 2) Spajanje
Iako Java koristi operator '+' za spajanje dvaju ili više nizova. Concat () je ugrađena metoda za spajanje nizova u Javi.
Primjer kako možemo koristiti metodu concat () u našim programima dan je u nastavku.
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)); } }
Izlaz:
# 3) Niz za CharArray ()
Ova se metoda koristi za pretvaranje svih znakova niza u Niz znakova. To se široko koristi u programima za manipulaciju nizovima.
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 Izlaz:

Daljnje čitanje => Kako pretvoriti Char to String na Javi
# 4) Niz charAt ()
Ova se metoda koristi za dohvaćanje jednog znaka iz određenog niza.
Sintaksa je dana kao:
char charAt(int i);
Vrijednost 'i' ne bi trebala biti negativna i trebala bi navesti mjesto određenog niza, tj. Ako je duljina niza 5, tada vrijednost 'i' treba biti manja od 5.
Dolje je dan program koji će pokazati kako metoda charAt () dohvaća određeni znak iz datog niza.
U ovom smo programu uzeli String pod nazivom 'API java stringa' i hoćemo pokušajte dohvatiti znakove prisutne u različitim indeksima.
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)); } }
Izlaz:

Sada u istom programu, ako pokušamo
System.out.println (str.charAt (50));
Ili
System.out.println (str.charAt (-1));
Tada će baciti 'Java.lang.StringIndexOutOfBoundsException:' .
# 5) Java String compareTo ()
Ovom se metodom uspoređuju dvije žice. Usporedba se temelji na abecednom redu. Općenito govoreći, niz je manji od drugog ako dolazi ispred drugog u rječniku.
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 } }
Izlaz:

# 6) Niz sadrži ()
Ova se metoda koristi za određivanje je li podniz dio glavnog niza ili nije. Tip povrata je logički.
Za Npr. U donjem programu provjerit ćemo je li 'testiranje' dio 'Softwaretestinghelp' ili ne, a također ćemo provjeriti je li 'blog' dio '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)); } }
Izlaz:

# 7) Java String split ()
Kao što i samo ime govori, metoda split () koristi se za razdvajanje ili odvajanje datog Stringa u više podnizova odvojenih graničnicima ('', '', \, itd.). U donjem primjeru podijelit ćemo niz (Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp) pomoću dijela Stringa (xyz) koji je već prisutan u glavnom 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); } } }
Izlaz:

# 8) Java String indexOf ()
Ova se metoda koristi za izvođenje operacije pretraživanja određenog znaka ili podniza na glavnom nizu. Postoji još jedna metoda poznata kao lastIndexOf () koja se također često koristi.
indexOf () koristi se za traženje prvog pojavljivanja znaka.
lastIndexOf () koristi se za traženje posljednjeg pojavljivanja znaka.
Dolje je dan programski primjer kako koristiti metode indexOf () i 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')); } }
Izlaz:

# 9) Java niz toString ()
Ova metoda vraća String ekvivalent objekta koji ga poziva. Ova metoda nema nikakvih parametara. Dolje je dan program u kojem ćemo pokušati dobiti String predstavu objekta.
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); } }
Izlaz:

# 10) Obrnuti niz ()
Metoda StringBuffer reverse () koristi se za preokretanje ulaznih znakova Stringa.
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); } }
Izlaz:

Pitanja i odgovori na temelju sql scenarija
# 11) Zamjena niza ()
Metoda replace () koristi se za zamjenu znaka novim znakovima u 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); } }
Izlaz:

# 12) Metoda podniza ()
Metoda Substring () koristi se za vraćanje podniza glavnog niza određivanjem početnog indeksa i posljednjeg indeksa podniza.
Na primjer, u zadanom nizu 'Softwaretestinghelp', pokušat ćemo dohvatiti podniz tako što ćemo odrediti početni i 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)); } }
Izlaz:

Često postavljana pitanja
P # 1) Što je String u Javi?
Odgovor: String je klasa u Javi i može se promatrati kao zbirka ili slijed znakova. Nizovi se koriste kao objekt u Javi.
P # 2) Kako doći do popisa žica u Javi?
Odgovor: Ispod je program o tome kako doći do popisa žica u Javi. U ovom smo programu inicijalizirali ArrayList s vrijednostima i koristili podijeljenu varijablu String kao graničnik između žica.
Konačno, koristili smo metodu join () za pridruživanje vrijednosti popisa odvojenih graničnikom.
Bilješka : Kako je graničnik ovdje prazan, žice će se popuniti bez ikakvog graničnika između njih.
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); } }
Izlaz:

P # 3) Kako promijeniti vrijednosti niza u Javi?
Odgovor: Kao što znamo, žice su nepromjenjiva klasa, tako da ne možete promijeniti vrijednost. Možete koristiti StringBuilder ili StringBuffer koji su izmijenjive klase. Dobili su funkcionalnost za promjenu vrijednosti Stringa.
P # 4) Kako ukloniti dio niza u Javi?
Odgovor: Ispod je program za uklanjanje dijela niza u Javi metodom 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); } }
Izlaz:

P # 5) Kako deklarirate String u Javi?
Odgovor: Niz se može deklarirati kao
Niz varijablaName;
Međutim, String će biti inicijaliziran kao
String variableName = 'vrijednost varijable stringa';
P # 6) Što je Java String API?
Odgovor: Java String je klasa. API je skraćenica od Application Programming Interface (Sučelje za programiranje aplikacija). Međutim, postoji općenita norma da se cjelokupna implementacija klase String i sve njegove metode nazivaju Java String API.
U kontekstu Jave, Sučelje za programiranje aplikacija je zbirka paketa, klasa i metoda, zbog čega je nastao pojam 'Java String API'.
Ovaj API sadrži klasu nizova i metode koje su objašnjene u ovom članku.
P # 7) Kako povećati veličinu niza u Javi?
Odgovor: StringBuilder možete koristiti za povećanje veličine niza u Javi. StringBuilder ima ugrađenu metodu nazvanu setLength () pomoću koje možete postaviti duljinu niza koji je već inicijaliziran.
kako pronaći apk datoteke na android tabletu
Ispod je primjer programiranja.
Ovdje smo uzeli String veličine 5. Zatim smo promijenili veličinu u 10 pomoću metode setLength ().
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()); } }
Izlaz:

P # 8) Kako pronaći sve pojave Stringa u Java Stringu?
Odgovor: Evo primjera kako pronaći sve pojave određenog niza iz glavnog niza.
U ovom smo primjeru uzeli ulazni niz kao “StringJavaAndJavaStringMethodsJava”. Zatim smo inicijalizirali podnizo kao 'Java' s varijablom brojača, a indeks kao 0. Tada smo koristili metodu indexOf () uz pomoć while petlje da provjerimo svaki indeks i povećavamo ga nakon svake iteracije.
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); } }
Izlaz:

P # 9) Kako dobiti string iz Stringa na Javi?
Odgovor: U slijedećem primjeru izvadili smo veliki niz iz kojeg ispisujemo svaki niz u novom retku. Općenito govoreći, ovo se pitanje može ponoviti kao 'Kako doći do riječi iz veće riječi'.
Ovdje smo inicijalizirali String, a zatim koristili metodu split () i ovisno o broju mogućih riječi ili stringova postavili smo argument kao 7.
Nakon toga koristili smo jednostavan za svaku petlju i ispisali svaku riječ.
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); } }
Izlaz:

P # 10) Kako dobiti prvi indeks Stringa na Javi?
Odgovor: Možete koristiti metodu charAt () da biste dobili prvi indeks Stringa u Javi. Na primjer, Možete inicijalizirati bilo koji niz s određenom vrijednošću, a zatim koristiti Java metodu klase String kao
StringVariableName.charAt (0);
Za više detalja pogledajte Java String metoda charAt () tema navedena u ovom članku.
Zaključak
U ovom smo uputstvu razumjeli pregled različitih metoda Stringa kojima se manipulira Stringom. Korištenje i primjeri dati su za svaku od metoda kako bi koncept bio jasniji.
U sljedećem uputstvu usredotočit ćemo se na svaku od metoda niza i dat će se detaljna analiza.
Također ćemo pokriti Mutable klase koje su StringBuilder i StringBuffer kao dio naših nadolazećih vodiča.
=> Posjetite ovdje da biste naučili Javu ispočetka
Preporučena literatura
- Java string sa String Buffer-om i String Builder Tutorial
- Java niti s metodama i životnim ciklusom
- Java niz nizova - Vodič s primjerima koda
- Vodič za niz stringa C # - Nizne metode s primjerima koda
- Obrnuti niz u Javi - 3 metode s primjerima
- Java Vodič za refleksiju s primjerima
- JAVA Tutorial za početnike: 100+ praktičnih Java Video tutorijala
- Python string funkcije