Strängar definieras i grunden som en array av tecken. I Java , objekt av en sträng är oföränderliga vilket innebär att en konstant inte kan ändras när den har skapats.Att hitta strängens substring är en mycket vanlig fråga i . Så jag kommer att förklara hur Substring i Java fungerar.
Det här är ämnena som jag kommer att behandla i den här artikeln:
Låt oss börja.
Substring i Java: Vad är en substring i Java?
En del av en kallastill S ubstring . Med andra ord är substring en delmängd av en annan sträng. Java-substrat() -metoden returnerar en ny sträng som är en delsträng av denna sträng. substring () metoden är en överbelastad metod.
Syntax:
substring (// någon av metoderna)
{
//kropp
}
Exempel:
Detta är ett tydligt exempel på ett substrat i . Här är strängen 'Edureka' men när du bryter ner den i block består den av underlag som slutligen beräknar strängen.
Låt oss gå vidare och förstå de olika metoderna under substring ().
Substring i Java: Olika metoder under substring
Det finns i princip två olika metoder under substring () -metoden. Dom är:
Låt oss förstå dem i detalj.
Strängsubstring (int begIndex)
Denna metod har två varianter och den returnerar en ny sträng som är en delsträng av denna sträng. Substringen börjar med ett tecken vid det angivna indexet 'beginIndex' till slutet av strängen.
Syntax:
public String substring (int begIndex)
Notera : indexet börjar från '0' som refererar till första tecknet i String.
Låt oss titta på ett exempel.
public class Substring {public static void main (String args []) {// Initializing String String Str = new String ('Welcome to Edureka') // using substring () to extract substring // returnerar Edureka System.out.print ( 'Substringen är:') System.out.println (Str.substring (10))}}
Strängsubstring (int beginIndex, int endIndex)
Den här metoden har två varianter och den returnerar en ny vilket är en delsträng av denna sträng. Substringen börjar med ett tecken vid det angivna indexet BeginIndex och sträcker sig till slutet av strängen eller upp till endIndex - 1 om ett annat argument finns.
Syntax
public Stringsubstring (int begIndex, int endIndex)
Låt oss arbeta med ett exempel.
public class Substring2 {public static void main (String args []) {// Initializing String String Str = new String ('Welcome to Edureka') // using substring () to extract substring // returnerar edu System.out.print ( 'Substringen är:') System.out.println (Str.substring (10, 14))}}
Produktion : Framgång
Nu ska vi gå vidare till det sista ämnet.
Substring i Java: Substring-program
Låt oss diskutera några program som hjälper oss att förstå Substring in .
Program för att skriva ut alla strängar av en viss strängklass Kurs {// Funktion för att skriva ut alla understrängar static void subString (char str [], int n) {// Välj startpunkt för (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) } }
Produktion:
Därefter använder du en metod (använder substr () -funktionen)
public class Substring {// Funktion för att skriva ut alla substring public static void SubString (String str, int n) {for (int i = 0 iProduktion :
Detta leder oss till slutet av den här artikeln där vi har lärt oss om Substring i . Hoppas att du är tydlig med allt som har delats med dig i denna handledning.
Se till att du tränar så mycket som möjligt och återgår till din upplevelse.
Om du tyckte att den här artikeln om 'Substring in Java' är relevant, kolla in ett pålitligt online-lärande företag med ett nätverk med mer än 250 000 nöjda elever spridda över hela världen.
Vi är här för att hjälpa dig med varje steg på din resa, vi kommer med en läroplan som är utformad för studenter och yrkesverksamma som vill vara Java-utvecklare. Kursen är utformad för att ge dig ett försprång till Java-programmering och träna dig för både kärn- och avancerade Java-koncept tillsammans med olika Java-ramverk som Hibernate & Spring.
SQL-datordatatyp för serverOm du stöter på några frågor är du välkommen att ställa alla dina frågor i kommentarfältet i 'Substring in Java' så svarar vårt team gärna.