Java String klassen ger en mängd olika metoder för att komma åt information om String innehåll . Den delsträngen Metoden returnerar en sektion av en sträng, att tillåta detta att bearbetas ytterligare om nödvändigt . Användning av delsträng metoden på Java sträng variabler är okomplicerad , uppnås även för nybörjare till språket . Den delsträng Metoden beskrivs i Java Language Specification , dess användning kräver endast en enda rad kod i de flesta fall . Syfte
Syftet med delsträngen metoden är att returnera en del av textsträngen i ett Java-program . En textsträng i Java innehåller en array med tecken , som kan innehålla bokstäver, siffror och symboler. Program kan använda delsträng metoden på en sträng för att förvärva en viss del av strängen som anges av start och slut positioner . Den delsträng metod inte faktiskt förändrar den ursprungliga strängen , eftersom Strängar är oföränderliga i Java . Ett nytt String-objektet returneras istället
Disposition
Java disposition för delsträng metod för klassen String anges på följande två sätt : .
public String substring ( int beginIndex ) katalog
public String substring ( int beginIndex , int endIndex ) katalog
det första alternativet tar en enda heltalsparameter anger den position där du vill starta delsträng drift , med den metod som kör till slutet av strängen från den positionen . Det andra alternativet tar två heltalsparametrarna , som anger början och slutet positioner . Båda versionerna returnera en String -objekt som innehåller de begärda tecken.
Använd
Delsträngen Metoden kan användas på alla String variabel i ett Java -program . Följande syntax indikerar användning av metoden versionen med ett heltal parameter :
String someWords = " Här är några ord . " ;
String fewerWords = someWords.substring ( 9 ) ;//" några ord ".
följande syntax demonstrerar användning av funktionen med två parametrar :
String someWords = " Här är några ord . " ;
String fewerWords = someWords.substring ( 9 , 14 ) ;//" några "
ursprungliga String variabel kvarstår oförändrad efter delsträng metoden har uppmanat den . Addera Options
Om ett program håller på att ersätta värdet av en sträng med resultatet av en delsträng variabel , kan resultatet bara bli omplacerad till variabeln referens enligt följande :
String someWords = " Här är några ord " ,.
someWords = someWords.substring ( 9 ) ,
delsträngen metoden kan även utföras på en sträng bokstavlig , vilket är ett String värde representeras direkt i stället lagras i en variabel . I detta fall följande syntax användas : .
String fewerWords = " . Här är några ord " delsträng ( 9 ) ,
Överväganden
Om delsträng metod som kallas på Strings vars värden är oförutsägbara , kan en serie av villkorliga tester vara nödvändiga . Till exempel , om delsträng metoden förs ett parametervärde , antingen för början eller slutet index , är det utanför intervallet String , kommer ett undantag att kastas . Det är lämpligt i sådana fall för att kontrollera längden på en sträng innan ringer delsträngen metoden .