Java String klassen indeholder en række forskellige metoder til at få adgang til oplysninger om String indhold. Metoden substring returnerer en del af en streng , så dette kan behandles yderligere, hvis det er nødvendigt. Anvendelse af metoden substring på Java String variabler er ligetil , opnåelige selv for begyndere til sproget. Metoden substring er skitseret i Java Language Specification , dets anvendelse kræver kun en enkelt linje kode i de fleste tilfælde . Formål
Formålet med substring metode er at returnere en del af tekststrengen i et Java -program. En tekststreng i Java indeholder en række figurer, som kan indeholde bogstaver, tal og symboler. Programmer kan bruge metoden substring på en snor for at erhverve en specificeret del af strengen , som angivet ved start og slut positioner. Metoden substring faktisk ikke ændrer det oprindelige String , da Strenge er uforanderlige i Java- sproget . En ny String objekt returneres i stedet
Outline
Java-sproget skitse til metoden substring af String klassen er angivet i de følgende to måder : . < Br >
public String substring ( int beginIndex )
public String substring ( int beginIndex , int endIndex )
den første mulighed tager en enkelt heltal , der angiver den position, hvor at starte substring drift , med fremgangsmåden kører til slutningen af strengen fra denne position . Den anden mulighed tager to heltalsparametre , med angivelse af start og slut positioner. Begge versioner returnere en String objekt, der indeholder de ønskede tegn.
Brug
substring metode kan bruges på enhver String variabel i et Java -program. Følgende syntaks indikerer brug af metoden version med ét heltal parameter : Hej
String someWords = " Her er et par ord ."
String fewerWords = someWords.substring (9) ;//" et par ord ."
følgende syntaks demonstrerer brugen af funktionen med to parametre : Hej
String someWords = " Her er et par ord ."
String fewerWords = someWords.substring (9 , 14) ;//" et par"
oprindelige String variabel forbliver uændret efter metoden substring er blevet kaldt på den.
Options < br >
Hvis et program er ved at erstatte værdien af en streng med resultatet af en delstreng variabel, kan resultatet blot blive overført til den variable reference som følger : Hej
String someWords = " Her er et par ord ", .
someWords = someWords.substring (9);
substring metode kan også udføres på en String bogstavelig , hvilket er en String værdi direkte repræsenteret i stedet gemt i en variabel . I dette tilfælde følgende syntaks kan bruges : .
String fewerWords = " . Her er et par ord " substring (9);
Overvejelser
< p> Hvis metoden substring bliver kaldt på Strings , hvis værdier er uforudsigelige, kan en række betingede tests være nødvendig. For eksempel, hvis metoden substring passeres en parameterværdi enten starten eller slutningen indeks , der er uden for rækkevidde af strengen , vil en undtagelse kastes . Det er tilrådeligt i sådanne tilfælde for at kontrollere længden af en String før du kalder metoden substring .