Strenger er i utgangspunktet definert som en array av tegn. I Java , objekter av en streng er uforanderlige, noe som betyr at en konstant ikke kan endres når den er opprettet.Å finne substringen til en streng er et veldig vanlig spørsmål i . Så jeg skal forklare hvordan Substring i Java fungerer.
Dette er temaene jeg skal dekke i denne artikkelen:
La oss komme i gang.
Substring i Java: Hva er en substring i Java?
En del av en er kalttil S ubstring . Med andre ord er substring en delmengde av en annen streng. Java-undergrunnen() -metoden returnerer en ny streng som er en delstreng av denne strengen. substring () metoden er en overbelastet metode.
Syntaks:
substring (// en av metodene)
{
//kropp
}
Eksempel:
Dette er et tydelig eksempel på en substring i . Her er strengen 'Edureka', men når du deler den opp i blokker, består den av understrenger som til slutt beregner strengen.
La oss gå videre og forstå de forskjellige metodene under substring ().
Substring i Java: Ulike metoder under substring
Det er i utgangspunktet to forskjellige metoder under substring () -metoden. De er:
La oss forstå dem i detalj.
Strengsubstring (int begIndex)
Denne metoden har to varianter, og den returnerer en ny streng som er en delstreng av denne strengen. Substringen begynner med et tegn ved den spesifiserte indeksen 'beginIndex' til slutten av strengen.
Syntaks:
offentlig strengstreng (int begIndex)
til kraften i Java
Merk : indeksen starter fra ‘0’ som refererer til første tegn i String.
La oss se på et eksempel.
public class Substring {public static void main (String args []) {// Initializing String String Str = new String ('Welcome to Edureka') // using substring () to extract substring // returns Edureka System.out.print ( 'Understrengen er:') System.out.println (Str.substring (10))}}
Strengsubstring (int beginIndex, int endIndex)
Denne metoden har to varianter, og den returnerer en ny som er en delstreng av denne strengen. Understrengingen begynner med et tegn ved den angitte indeksen BeginIndex og strekker seg til slutten av strengen eller opp til endIndex - 1 hvis et annet argument er til stede.
Syntaks
offentlig strengstreng (int begIndex, int endIndex)
hopp i c ++
La oss jobbe med et eksempel.
public class Substring2 {public static void main (String args []) {// Initializing String String Str = new String ('Welcome to Edureka') // using substring () to extract substring // returns edu System.out.print ( 'Substringen er:') System.out.println (Str.substring (10, 14))}}
Produksjon : suksess
La oss nå gå videre til det siste emnet.
Substring i Java: Understrengsprogram
La oss diskutere noen få programmer som hjelper oss med å forstå Substring in .
Program for å skrive ut alle strenger av en gitt strengklasse Kurs {// Funksjon for å skrive ut alle understrenger statisk ugyldig subString (tegn str [], int n) {// Velg startpunkt for (int len = 1 len<= n len++) { // Pick ending point for (int i = 0 i <= n - len i++) { // Print characters from current starting point to current ending point. int j = i + len - 1 for (int k = i k <= j k++) { System.out.print(str[k]) } System.out.println() } } } // Driver program to test the above function public static void main(String[] args) { char str[] = {'a', 'b', 'c'} subString(str, str.length) } }
Produksjon:
Deretter bruker du en metode (ved hjelp av substr () -funksjon)
public class Substring {// Funksjon for å skrive ut all substring public static void SubString (String str, int n) {for (int i = 0 iProduksjon :
Dette fører oss til slutten av denne artikkelen der vi har lært om Substring i . Håper du er klar med alt som har blitt delt med deg i denne opplæringen.
Forsikre deg om at du trener så mye som mulig og tilbakestiller opplevelsen.
Hvis du fant denne artikkelen om “Substring in Java” relevant, kan du sjekke ut et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden.
Vi er her for å hjelpe deg med hvert trinn på reisen, vi kommer med en læreplan som er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Spring.
Hvis du kommer over noen spørsmål, kan du stille alle spørsmålene dine i kommentarfeltet i “Substring in Java”, og teamet vårt svarer gjerne.