Java String klassen gir en rekke metoder for tilgang til informasjon om String innhold. Delstrengen metoden returnerer en del av en streng , slik at dette skal behandles videre hvis det er nødvendig. Bruk av delstrengen metoden på Java String variabler er grei, oppnåelig , selv for nybegynnere til språket. Delstrengen Metoden er skissert i Java Language Specification , bruken krever bare en eneste linje med kode i de fleste tilfeller . Formål
Formålet med delstrengen metoden er å returnere en del av teksten String i et Java -program . En tekststreng i Java inneholder en rekke tegn , som kan inneholde bokstaver , tall og symboler . Programmer kan bruke delstrengen metoden på en String å få en spesifisert del av String, som indikert av start og slutt posisjoner. Delstrengen metoden faktisk ikke endre den opprinnelige String, som Strings er uforanderlig i Java-språket . En ny String objekt blir returnert i stedet
Disposisjon
Java-språket disposisjon for delstrengen metoden i String klassen er vist i de neste to mulige måter: .
public String substring ( int beginIndex )
public String substring ( int beginIndex , int endIndex )
det første alternativet tar et enkelt heltall parameter som angir posisjonen hvor å starte delstrengen operasjon, med den metode som går til enden av strengen fra den posisjonen. Det andre alternativet tar to heltallsparametere , noe som indikerer starten og slutt posisjoner . Begge versjonene returnere en String objekt som inneholder tegnene etterspør.
Bruk
delstrengen metoden kan brukes på alle String variabel i et Java- program . Følgende syntaks indikerer bruk av metoden versjon med ett heltall parameter : en
String someWords = " Her er noen ord . ";
String fewerWords = someWords.substring ( 9 ) ;//»noen få ord ."
følgende syntaks demonstrerer bruk av funksjon med to parametre : en
String someWords = " Her er noen ord . ";
String fewerWords = someWords.substring ( 9 , 14 ) ;//" noen"
den opprinnelige String variabel er uendret etter delstrengen metoden er blitt kalt på den.
Options
p Hvis et program er å erstatte verdien av en String med resultatet av en delstreng variabel , kan resultatet bare bli overført til den variable referanse som følger : en
String someWords = " Her er noen ord "; .
someWords = someWords.substring ( 9 ) ;
delstrengen metoden kan også utføres på en String bokstavelig , som er en String verdi representert direkte i stedet for lagret i en variabel. I dette tilfellet følgende syntaks kan brukes: .
String fewerWords = " . Her er noen ord " delstrengen ( 9 ) ;
Hensyn
< p> Hvis delstrengen metoden blir kalt på Strings hvis verdier er uforutsigbare , kan en rekke betingede tester være nødvendig . For eksempel, hvis delstrengen metoden er gått en parameter verdi , enten for starten eller slutten indeks, er at outwith utvalg av String, vil et unntak kastes . Det anbefales i slike tilfeller å sjekke lengden på en streng før du ringer delstrengen metoden.