java string tutorial java string methods with examples
hvordan du gjør cross-site scripting
Denne opplæringen forklarer forskjellige Java-strengemetoder knyttet til Java-strengklassen. Hver metode er forklart med en kort beskrivelse, syntaks og et eksempel:
Denne opplæringen vil hjelpe deg å forstå hvordan du enkelt kan manipulere strenger i Java ved hjelp av de innebygde metodene. Strengmanipulering innebærer oppgaver som å sammenkoble to strenger, fjerne et tegn fra en streng, legge til et tegn i en streng og så videre.
=> Se opp den enkle Java-treningsserien her.
En oversikt over hver av metodene er gitt her, og utdypingen av hver metode (i detalj) vil bli dekket i de kommende opplæringene.
Hva du vil lære:
Introduksjon til strengklasse i Java
En streng er en klasse i Java, og den kan sees på som en samling eller sekvensen av tegn. Strenger brukes som et objekt i Java. Java støtter forskjellige metoder for strengmanipulering. I neste avsnitt vil vi dekke alle viktige strengmetoder sammen med en kort beskrivelse av hver av dem.
Java String-klasse er en uforanderlig klasse, dvs. når den først er opprettet, kan den ikke endres etterpå. Dette er grunnen til at StringBuffer og StringBuilder kom inn i bildet ettersom de er mutable og brukes til å gjøre mye modifisering av tegnrekkefølgen selv etter opprettelsen.
Java strengmetoder
Nedenfor er strengmetodene som brukes mye i Java-programmeringsspråk for å manipulere strengene.
# 1) Lengde
Lengden er antall tegn som en gitt streng inneholder. Java har en lengde () -metode som gir antall tegn i en streng.
Nedenfor er programmeringseksemplet.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Saket Saurav'; System.out.println(str.length()); } }
Produksjon:
# 2) Sammenkobling
Selv om Java bruker en '+' operator for å sammenkoble to eller flere strenger. En concat () er en innebygd metode for streng sammenkobling i Java.
Eksempel på hvordan vi kan bruke concat () -metoden i programmene våre er gitt nedenfor.
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)); } }
Produksjon:
# 3) Streng til CharArray ()
Denne metoden brukes til å konvertere alle tegnene i en streng til en Character Array. Dette er mye brukt i strengmanipuleringsprogrammene.
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 Produksjon:

Videre lesing => Hvordan konvertere Char to String i Java
# 4) Strengtegn ()
Denne metoden brukes til å hente et enkelt tegn fra en gitt streng.
Syntaksen er gitt som:
char charAt(int i);
Verdien av 'i' skal ikke være negativ, og den bør angi plasseringen til en gitt streng, dvs. hvis en strenglengde er 5, så skal verdien av 'i' være mindre enn 5.
Nedenfor er programmet som vil demonstrere hvordan charAt () -metoden henter en bestemt karakter fra den gitte strengen.
I dette programmet har vi tatt en streng kalt “Java string API”, og vi vil prøv å hente tegnene som er tilstede i forskjellige indekser.
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)); } }
Produksjon:

Nå i det samme programmet, hvis vi prøver
System.out.println (str.charAt (50));
Eller
System.out.println (str.charAt (-1));
Da vil det kaste “Java.lang.StringIndexOutOfBoundsException:” .
# 5) Java String CompareTo ()
Denne metoden brukes til å sammenligne to strenger. Sammenligningen er basert på alfabetisk rekkefølge. Generelt sett er en streng mindre enn den andre hvis den kommer foran den andre i ordboken.
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 } }
Produksjon:

# 6) Streng inneholder ()
Denne metoden brukes til å bestemme om en substring er en del av hovedstrengen eller ikke. Returtypen er boolsk.
For F.eks. I programmet nedenfor vil vi sjekke om 'testing' er en del av 'Softwaretestinghelp' eller ikke, og vi vil også sjekke om 'blogg' er en del av '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)); } }
Produksjon:

# 7) Java String split ()
Som navnet antyder, brukes en split () -metode til å dele eller skille den gitte strengen i flere understreng, atskilt med skillelinjene (“”, “”, \, etc). I eksemplet nedenfor vil vi dele strengen (Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp) ved å bruke en bit streng (xyz) som allerede er tilstede i hovedstrengen.
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); } } }
Produksjon:

# 8) Java String indexOf ()
Denne metoden brukes til å utføre en søkeoperasjon for et bestemt tegn eller en understreng på hovedstrengen. Det er en annen metode kjent som lastIndexOf () som også ofte brukes.
indexOf () brukes til å søke etter den første forekomsten av tegnet.
lastIndexOf () brukes til å søke etter den siste forekomsten av tegnet.
Nedenfor er et programmeringseksempel på hvordan man bruker både indexOf () og lastIndexOf () -metoder.
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')); } }
Produksjon:

# 9) Java String toString ()
Denne metoden returnerer strengekvivalenten til objektet som påkaller det. Denne metoden har ingen parametere. Nedenfor er programmet der vi vil prøve å få strengrepresentasjonen av objektet.
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); } }
Produksjon:

# 10) Streng omvendt ()
StringBuffer revers () -metoden brukes til å reversere inngangstegnene til String.
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); } }
Produksjon:
beste verktøyet for å lage flytskjema

# 11) Erstat streng ()
Metoden erstatte () brukes til å erstatte tegnet med de nye tegnene i en streng.
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); } }
Produksjon:

# 12) Strengmetode ()
Substring () -metoden brukes til å returnere understrengen til hovedstrengen ved å spesifisere startindeksen og den siste indeksen til understrengen.
For eksempel, i gitt streng 'Softwaretestinghelp', vil vi prøve å hente substring ved å spesifisere startindeksen og den siste indeksen.
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)); } }
Produksjon:

ofte stilte spørsmål
Q # 1) Hva er streng i Java?
Svar: En streng er en klasse i Java, og den kan sees på som en samling eller sekvensen av tegn. Strenger brukes som et objekt i Java.
Q # 2) Hvordan få en liste over strenger i Java?
Svar: Nedenfor er programmet for hvordan du får en liste over strenger i Java. I dette programmet har vi initialisert en ArrayList med verdiene og brukt en delt strengvariabel som en skillelinje mellom strengene.
Til slutt har vi brukt metoden join () for å bli med i listeverdiene atskilt med skillet.
Merk : Siden avgrenseren er tom her, vil strengene fylles ut uten noen avgrensning mellom dem.
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); } }
Produksjon:

Q # 3) Hvordan endre strengverdier i Java?
Svar: Som vi vet er strenger en uforanderlig klasse, så du kan ikke endre verdien. Du kan enten bruke StringBuilder eller StringBuffer som er mutable klasser. De har funksjonaliteten til å endre strengverdien.
Q # 4) Hvordan fjerne en del av en streng i Java?
Svar: Nedenfor er programmet for å fjerne en del av en streng i Java ved hjelp av erstatningsmetoden ().
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); } }
Produksjon:

Sp # 5) Hvordan erklærer du en streng i Java?
Svar: Strengen kan erklæres som
String variabel Navn;
Imidlertid vil String initialiseres som
String variabelnavn = “verdi av strengvariabelen”;
Q # 6) Hva er Java String API?
Svar: Java String er en klasse. API står for Application Programming Interface. Imidlertid er det en generell norm at den generelle implementeringen av String-klassen og alle dens metoder kalles Java String API.
I sammenheng med Java er applikasjonsprogrammeringsgrensesnittet en samling av pakker, klasser og metoder, og derfor ble begrepet “Java String API” laget.
Denne API-en inneholder strengklasse og metodene som er forklart i denne artikkelen.
Sp # 7) Hvordan øke strengstørrelsen i Java?
Svar: Du kan bruke StringBuilder for å øke størrelsen på en streng i Java. StringBuilder har en innebygd metode kalt setLength (), som du kan angi lengden på en streng som allerede er initialisert.
Nedenfor er programmeringseksemplet.
Her har vi tatt en streng av størrelse 5. Deretter har vi endret størrelsen til 10 ved hjelp av setLength () -metoden.
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()); } }
Produksjon:

Sp # 8) Hvordan finner du alle forekomster av streng i en streng-Java?
Svar: Her er et eksempel på hvordan du finner alle forekomster av en bestemt streng ut av hovedstrengen.
I dette eksemplet har vi tatt en innspillstreng som “StringJavaAndJavaStringMethodsJava”. Deretter har vi initialisert en delstreng som “Java” med en motvariabel og indeksen som 0. Så har vi brukt indexOf () -metoden ved hjelp av en stund-loop for å sjekke hver indeks og øke den etter hver iterasjon.
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); } }
Produksjon:

Sp # 9) Hvordan få streng fra streng i Java?
Svar: I det følgende eksemplet har vi tatt en stor streng som vi skriver ut hver streng i en ny linje. Generelt sett kan dette spørsmålet omformuleres som “Hvordan få ord fra et større ord”.
Her har vi initialisert en streng og deretter brukt split () -metoden, og avhengig av antall mulige ord eller strenger, har vi satt argumentet som 7.
Etter det har vi brukt en enkel for hver løkke og skrevet ut hvert ord.
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); } }
Produksjon:

Sp # 10) Hvordan får jeg den første indeksen av String i Java?
Svar: Du kan bruke charAt () -metoden for å få den første indeksen av String i Java. For eksempel, Du kan initialisere en hvilken som helst streng med en viss verdi og deretter bruke en Java-metoden for strengklasse som
StringVariableName.charAt (0);
For mer informasjon, se Java String charAt () -metoden emnet gitt i denne artikkelen.
Konklusjon
I denne veiledningen har vi forstått oversikten over de forskjellige strengmetodene som brukes til å manipulere strengen. Bruken og eksemplene ble gitt for hver av metodene for å gjøre konseptet tydeligere.
I neste opplæring vil vi fokusere på hver av strengmetodene, og en detaljert analyse vil bli gitt.
hva er en .7z fil
Vi vil også dekke de mutable klassene som er StringBuilder og StringBuffer som en del av våre kommende opplæringsprogrammer.
=> Besøk her for å lære Java fra bunnen av
Anbefalt lesing
- Java String with String Buffer and String Builder Tutorial
- Java-tråder med metoder og livssyklus
- Java String Array- Veiledning med kodeeksempler
- C # String Tutorial - Strengmetoder med kodeeksempler
- Omvend en matrise i Java - 3 metoder med eksempler
- Java Reflection Tutorial med eksempler
- JAVA-opplæring for nybegynnere: 100+ praktiske Java-videoveiledninger
- Python-strengfunksjoner