Substring i Java: Lär dig hur du använder substring () -metoden



Den här artikeln om Substring i Java hjälper dig att lära dig mer om syntaxen, olika metoder under substring med hjälp av exempel

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:

Substring i Java - Edureka



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:

  • Strängsubstring (int begIndex)
  • Strängsubstring (int beginIndex, int endIndex)

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))}}

Produktion: Edureka

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äng

klass 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 i

Produktion :

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 server

Om 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.