Understreng i Java – String

Understreng I Java String



Mens du administrerer dataene i Java, kan der være tilfælde, hvor udvikleren har brug for det

bruge de indeholdte data eller ændre dem. For eksempel, ved at bruge en strengværdi anderledes eller opdatere værdierne i overensstemmelse med det givne krav bevarer ' dokumentdesign ' intakt. I sådanne tilfælde hjælper understreng i Java med at udnytte de nuværende ressourcer og lette funktionaliteterne i udviklerens ende.

Denne blog vil demonstrere brugen og implementeringen af ​​' understreng ” i Java.







Hvad er en 'Substring' i Java?

Streng understreng ' i Java kan opnås via ' understreng() ” metode. Denne metode udtrækker og returnerer en understreng fra de angivne eller brugerinputte strengværdier baseret på de angivne start- og slutindekser.



Syntaks



snor. understreng ( start, sidst )

I ovenstående syntaks:





  • Start ” refererer til startindekset.
  • sidst ” svarer til slutindekset.

Eksempel 1: Hent en understreng af en streng fra den sidste i Java

I dette eksempel kan den angivne streng være understreng fra den sidste:

Snor givenString = 'Java' ;
System . ud . println ( 'Den givne streng er:' + givenString ) ;
System . ud . println ( 'Den udtrukne understreng fra ende er:' + givenString. understreng ( 3 ) ) ;

I ovenstående kodestykke:



  • For det første skal du initialisere strengværdien og vise den.
  • I det næste trin skal du tilknytte ' understreng() ” metode med den angivne streng ved at pege på det givne indeks.
  • Dette vil resultere i udtrækning af det sidste strengtegn, og derved udtrække understrengen fra det sidste.

Produktion

Dette output betyder, at det sidste strengtegn hentes svarende til indekset ' 3 ”.

Eksempel 2: Hent en understreng af en streng med hensyn til specificerede indekser i Java

I dette særlige eksempel kan en streng i Java være understreng ved specifikke indekser:

Snor givenString = 'Java' ;
System . ud . println ( 'Den givne streng er:' + givenString ) ;
System . ud . println ( 'Den udtrukne understreng ved'
+ 'angivne indekser er:' + givenString. understreng ( 0 , 2 ) ) ;

I ovenstående kodeblok:

  • På samme måde skal du initialisere strengværdien og vise den.
  • Anvend nu ' understreng() 'metode sådan, at strengen er understreng fra starten, dvs.,' 0 ' indtil slutindekset, dvs. ' 2 ”.
  • Bemærk, at værdien mod slutindekset ' 2 ” er udelukket i understrengsekstraktionsprocessen.

Produktion

Ud fra ovenstående output kan det antydes, at strengen er understreng i overensstemmelse hermed.

Eksempel 3: Hent en understreng af en brugerinputstreng i Java

I dette tilfælde vil strengen blive taget som input fra brugeren og understrengen i overensstemmelse hermed. For det første skal du inkludere nedenstående bibliotek for at aktivere brugerinput:

importere java.util.Scanner ;

Tilføj nu følgende kode i ' hoved() ” metode:

Scanner input = ny Scanner ( System . i ) ;
System . ud . println ( 'Indtast strengværdien: ' ) ;
Snor stringValue = input. næste linje ( ) ;
System . ud . println ( 'Den udtrukne understreng er:' + stringValue. understreng ( 0 , 2 ) ) ;

I ovenstående kode:

  • Lave en ' Scanner ' objekt med navnet ' input ' bruger ' ny ' søgeord og ' Scanner() ” konstruktør hhv.
  • Det ' i ” parameter tager brugerens input.
  • I næste trin vil den tilknyttede ' næste linje() ”-metoden sikrer brugerens input som en snor ”.
  • Anvend endelig ' understreng() ” metode til at understreng brugerens inputstreng i overensstemmelse med de angivne indekser som dens (metode) parameter.

Produktion

I dette resultat kan det analyseres, at den brugerdefinerede streng er understreng i overensstemmelse hermed.

Konklusion

Udtræk af understrengen fra en streng i Java kan udføres via ' understreng() ” metode. Denne metode udtrækker og giver en understreng fra strengen baseret på de angivne indekser. Desuden kan den bruges til at hente understrengen af ​​strengen fra den sidste, ved specificerede indekser, eller understreng en brugerinputstreng. Denne blog diskuterede tilgange til ' understreng ” en streng i Java.