Substring in Java – String

Substring In Java String



Tijdens het beheer van de gegevens in Java kunnen er gevallen zijn waarin de ontwikkelaar dit nodig heeft

de daarin opgenomen gegevens gebruiken of wijzigen. Als u bijvoorbeeld een tekenreekswaarde anders gebruikt of de waarden bijwerkt in overeenstemming met de gegeven vereiste, blijft de ' document ontwerp ” onaangetast. In dergelijke gevallen helpt substring in Java bij het gebruik van de huidige bronnen en het vereenvoudigen van de functionaliteiten aan het einde van de ontwikkelaar.

Deze blog demonstreert het gebruik en de implementatie van de “ subtekenreeks ” op Java.







Wat is een 'Subtekenreeks' in Java?

Tekenreeks subtekenreeks ” in Java kan worden bereikt via de “ subtekenreeks() ” methode. Deze methode extraheert en retourneert een subtekenreeks uit de opgegeven of door de gebruiker ingevoerde tekenreekswaarden op basis van de opgegeven begin- en eindindexen.



Syntaxis



snaar. subtekenreeks ( begin, laatste )

In de bovenstaande syntaxis:





  • begin ” verwijst naar de startindex.
  • laatst ” komt overeen met de eindindex.

Voorbeeld 1: haal een substring op van een string uit de laatste in Java

In dit voorbeeld kan de opgegeven tekenreeks een subtekenreeks zijn van de laatste:

Snaar gegevenString = 'Java' ;
Systeem . uit . println ( 'De gegeven string is: ' + gegevenString ) ;
Systeem . uit . println ( 'De geëxtraheerde substring van end is: ' + gegevenString. subtekenreeks ( 3 ) ) ;

In het bovenstaande codefragment:



  • Initialiseer eerst de tekenreekswaarde en geef deze weer.
  • Koppel in de volgende stap de ' subtekenreeks() '-methode met de opgegeven tekenreeks door naar de opgegeven index te verwijzen.
  • Dit resulteert in het extraheren van het laatste tekenreeksteken, waardoor de subtekenreeks van het laatste wordt geëxtraheerd.

Uitgang

Deze uitvoer betekent dat het laatste tekenreeksteken wordt opgehaald dat overeenkomt met de index ' 3 ”.

Voorbeeld 2: haal een subtekenreeks van een tekenreeks op met betrekking tot gespecificeerde indexen in Java

In dit specifieke voorbeeld kan een string in Java een substring zijn bij specifieke indexen:

Snaar gegevenString = 'Java' ;
Systeem . uit . println ( 'De gegeven string is: ' + gegevenString ) ;
Systeem . uit . println ( 'De geëxtraheerde subtekenreeks bij '
+ 'opgegeven indexen is: ' + gegevenString. subtekenreeks ( 0 , 2 ) ) ;

In het bovenstaande codeblok:

  • Initialiseer op dezelfde manier de tekenreekswaarde en geef deze weer.
  • Pas nu de ' subtekenreeks() ” methode zodat de tekenreeks vanaf het begin een subtekenreeks is, d.w.z.,' 0 ” tot de eindindex, d.w.z. “ 2 ”.
  • Merk op dat de waarde tegen de eindindex ' 2 ” is uitgesloten in het substring-extractieproces.

Uitgang

Uit de bovenstaande uitvoer kan worden afgeleid dat de tekenreeks dienovereenkomstig een subtekenreeks is.

Voorbeeld 3: haal een subtekenreeks op van een door een gebruiker ingevoerde tekenreeks in Java

In dit geval wordt de tekenreeks als invoer van de gebruiker genomen en dienovereenkomstig subtekenreeks. Voeg eerst de onderstaande bibliotheek toe om gebruikersinvoer mogelijk te maken:

importeren java.util.Scanner ;

Voeg nu de volgende code toe in de ' voornaamst() ” methode:

Scannerinvoer = nieuw Scanner ( Systeem . in ) ;
Systeem . uit . println ( 'Voer de tekenreekswaarde in: ' ) ;
Snaar tekenreekswaarde = invoer. volgendeLijn ( ) ;
Systeem . uit . println ( 'De geëxtraheerde subtekenreeks is: ' + tekenreekswaarde. subtekenreeks ( 0 , 2 ) ) ;

In bovenstaande code:

  • Maak een ' Scanner ” object met de naam “ invoer ' de ... gebruiken ' nieuw ' trefwoord en de ' Scanner() ” constructeur, respectievelijk.
  • De ' in ” parameter neemt de gebruikersinvoer.
  • In de volgende stap, de bijbehorende “ volgenderegel() ' methode zorgt ervoor dat de gebruikersinvoer als een ' snaar ”.
  • Pas ten slotte de ' subtekenreeks() ” methode om de gebruikersinvoertekenreeks te substringen in overeenstemming met de gespecificeerde indexen als zijn (methode) parameter.

Uitgang

In dit resultaat kan worden geanalyseerd dat de door de gebruiker gedefinieerde tekenreeks dienovereenkomstig een subtekenreeks is.

Conclusie

Het extraheren van de substring uit een string in Java kan worden uitgevoerd via de ' subtekenreeks() ” methode. Deze methode extraheert en geeft een subtekenreeks uit de tekenreeks op basis van de opgegeven indexen. Bovendien kan het worden gebruikt om respectievelijk de subtekenreeks van de tekenreeks op te halen uit de laatste, op gespecificeerde indexen, of om een ​​gebruikersinvoertekenreeks te subtekenen. Deze blog besprak de benaderingen van “ subtekenreeks ” een tekenreeks in Java.