De Subtekenreeks methode in Java

Programma Thinkstock Images / Comstock / Getty Images

De Java klasse String biedt een verscheidenheid van methoden voor de toegang tot informatie over String inhoud.De subtekenreeks methode geeft een deel van een string, zodat deze verder verwerkt worden, indien nodig.Gebruik van de substring methode op Java String variabelen is eenvoudig, haalbaar is zelfs voor beginners om de taal.De substring methode wordt beschreven in de Java-taal-specificatie, het gebruik ervan is er slechts een enkele regel code in de meeste gevallen.

Doel

  • Het doel van de substring methode is om een ​​gedeelte van de tekst String terug te keren in een Java-programma.Een tekst string in Java bevat een array van karakters, die kunnen bestaan ​​uit letters, cijfers en symbolen.Programma's kunnen de subreeks methode een tekenreeks aan een specifiek gedeelte van de tekenreeks te verkrijgen, zoals aangegeven door het start- en eindposities.De substring methode niet daadwerkelijk verandert de originele

    String, zoals Strings zijn onveranderlijk in de Java-taal.Een nieuw object String wordt in plaats daarvan terug.

Outline

  • De Java-taal schets voor de substring methode van de klasse String is aangegeven in de volgende twee manieren:

    public String substring (int beginIndex)

    public String substring (int beginIndex, int endIndex)

    De eerste optie wordt een integer parameter die de positie waarop de subtekenreeks te starten, de werkwijze loopt tot het einde van de string vanaf die positie.De tweede optie neemt twee integer parameters, met vermelding van het begin en het einde posities.Beide versies keren een String-object met de gevraagde karakters.

Met

  • De substring methode kan worden gebruikt op elke String variabele in een Java-programma.De volgende syntaxis geeft aan het gebruik van de methode-versie met een integer parameter:

    String someWords = "Hier zijn een paar woorden.";

    String fewerWords = someWords.substring (9); // "een paar woorden."

    De volgende syntaxis demonstreert het gebruik van de functie met twee parameters:

    String someWords = ". Hier zijn een paar woorden";

    String fewerWords = someWords.substring (9, 14); // "een paar"

    De oorspronkelijke String variabele blijft ongewijzigd na de substring methode is opgeroepen op.

Opties

  • Als een programma de waarde van een string met het resultaat van een substring variabele wordt vervangen, het resultaat kan eenvoudig worden als volgt toegewezen aan de variabele referentie:

    String someWords = "Hier zijn een paarwoorden. ";

    someWords = someWords.substring (9);

    De substring methode kan ook worden uitgevoerd op een string letterlijk, dat is een String waarde vertegenwoordigd direct in plaats van opgeslagen in een variabele uitgevoerd.In dit geval kan het volgende syntaxis worden gebruikt:

    String fewerWords = "Hier zijn een paar woorden." Substring (9);.

Overwegingen

  • Als de substring methode wordt op snaren waarvan de waarden zijn onvoorspelbaar wordt genoemd, kan een reeks conditionele tests noodzakelijk zijn.Bijvoorbeeld, als de subreeks werkwijze wordt doorgegeven een parameterwaarde, hetzij voor het begin of einde index, die buiten het bereik van de string, wordt een uitzondering wordt gegooid.Het is raadzaam in dergelijke gevallen om de lengte van een string te controleren voordat het aanroepen van de substring methode.

Resources

  • State University van New York;Java Strings;Doug Baldwin;September 2004
  • java2s.com: substring Demo
  • Oracle: De Java Tutorials - Samenvatting van de Karakters en Strings
680
0
3
Programmeren In Java