Streng metode i Java

Streng metode i Java


Java String klassen gir en rekke metoder for å få tilgang til informasjon om String innhold. Den delstreng metoden returnerer en del av en streng, slik at denne skal behandles ytterligere om nødvendig. Bruk av treng metoden på Java String variabler er grei, oppnåelig selv for nybegynnere til språket. Den delstreng metode er skissert i Java Language Specification, bruken krever bare en eneste linje med kode i de fleste tilfeller.

Hensikt

Hensikten med treng metode er å returnere en del av tekststreng i en Java-program. En tekststreng i Java inneholder en rekke tegn, som kan inkludere bokstaver, tall og symboler. Programmer kan bruke treng metoden på en streng for å få en spesifisert del av strengen, som indikert av start- og sluttposisjoner. Den substring metoden faktisk ikke endre den opprinnelige String, som Strings er uforanderlig i Java-språket. En ny String objekt blir returnert i stedet.

Outline

Java-språket disposisjon for treng metoden i String klassen er angitt i de følgende to mulige måter:

public String delstreng (int beginIndex)

public String delstreng (int beginIndex, int endIndex)

Det første alternativet tar et enkelt helt tall parameter som angir posisjonen der for å starte delstreng drift, med den metode som går til enden av strengen fra den posisjonen. Det andre alternativet tar to heltall parametre, som indikerer start- og sluttposisjonen. Begge versjonene returnere en String objekt som inneholder tegnene etterspør.

Bruk

Den delstreng metoden kan brukes på alle String variabel i et Java-program. Den følgende syntaksen angir bruk av fremgangsmåten versjon med en heltall parameter:

String someWords = "Her er noen ord.";

String fewerWords = someWords.substring (9); // "noen få ord."

Følgende syntaks demonstrerer bruk av funksjon med to parametre:

String someWords = "Her er noen ord.";

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

Den opprinnelige String variabelen er uendret etter treng metoden har blitt kalt på den.

alternativer

Hvis et program er å erstatte verdien av en streng med resultatet av en delstreng variabel, kan resultatet ganske enkelt bli overført til den variable referanse som følger:

String someWords = "Her er noen ord.";

someWords = someWords.substring (9);

Den delstreng Fremgangsmåten kan også utføres på en streng bokstavelig, som er en strengverdi representeres direkte i stedet for som er lagret i en variabel. I dette tilfelle kan følgende syntaksen kan brukes:

String fewerWords = "Her er noen ord." Delstreng (9).;

betraktninger

Hvis delstreng metode blir kalt på strenger som har verdier som er uforutsigbare, kan en rekke betinget tester være nødvendig. For eksempel, hvis delstreng fremgangsmåte føres en parameterverdi, enten for begynnelsen eller slutten indeks, det vil si ligger utenfor rekkevidden til String, vil et unntak bli kastet. Det anbefales i slike tilfeller å sjekke lengden på en streng før du kaller treng metode.