Java Die String-Klasse stellt eine Vielzahl von Methoden für den Zugriff auf Informationen über String content . Die substring -Methode gibt einen Ausschnitt aus einem String , so dass diese weiter verarbeitet werden , wenn nötig. Die Nutzung der substring -Methode auf Java String-Variablen ist einfach, erreichbar auch für Einsteiger in die Sprache. Die substring -Methode wird in der Java Language Specification skizziert , ihre Nutzung , die nur eine einzige Zeile Code in den meisten Fällen. Zweck
Der Zweck der substring -Methode ist es, einen Teil des Textes String in einem Java-Programm zurückzukehren. Ein Text String in Java enthält eine Reihe von Zeichen , die Buchstaben, Zahlen und Symbole enthalten können. Programme können die substring -Methode auf einem String zu verwenden, um einen bestimmten Abschnitt der String zu erwerben, wie durch die Anfangs-und Endposition . Die substring -Methode nicht wirklich verändern die ursprünglichen String, wie Strings unveränderlich sind in der Programmiersprache Java . . Ein neues String-Objekt wird stattdessen kehrte
Gliederung
Die Programmiersprache Java Entwurf für die substring -Methode der String-Klasse in den folgenden zwei Möglichkeiten angegeben :
public String substring ( int beginIndex )
public String substring ( int beginIndex , int endIndex )
die erste Option nimmt einen einzelnen Integer-Parameter , welche die Position, an der die Zeichenkette beginnen Betrieb , wobei das Verfahren ausgeführt, um das Ende der Schnur aus dieser Position . Die zweite Option nimmt zwei Integer- Parameter , die die Anfangs-und Endposition . Beide Versionen zurückkehren ein String-Objekt mit den Zeichen angefordert .
Nutzungsbedingungen
Die substring -Methode kann auf jedem String-Variable in einem Java-Programm verwendet werden. Die folgende Syntax zeigt Anwendung des Verfahrens Version mit einem Integer-Parameter :
String someWords = " Hier sind ein paar Worte. ";
String fewerWords = someWords.substring (9) ;//"ein paar Worte."
die folgende Syntax zeigt die Verwendung der Funktion mit zwei Parametern :
String someWords = " Hier sind ein paar Worte. ";
String fewerWords = someWords.substring (9, 14) ;//" ein paar"
Die ursprüngliche String-Variable bleibt unverändert , nachdem die substring -Methode wurde für sie aufgerufen wurde.
Optionen < br >
Wenn ein Programm ersetzt den Wert eines String mit dem Ergebnis eines Teilstrings variable , kann das Ergebnis einfach auf die variable Referenz zugewiesen werden , wie folgt:
String someWords = " Hier sind ein paar Worte "; .
someWords = someWords.substring (9);
Die substring -Methode kann auch auf einem String-Literal durchgeführt werden , was ein String -Wert dargestellt , anstatt direkt gespeichert in einer Variablen. In diesem Fall wird die folgende Syntax verwendet werden : .
String fewerWords = " . Hier sind ein paar Worte" substring ( 9);
Überlegungen
< p> Wenn die substring -Methode basiert auf Strings , deren Werte sind unberechenbar aufgerufen wird , kann eine Reihe von bedingten Tests erforderlich sein. Zum Beispiel, wenn der Substring -Methode einen Parameter Wert übergeben wird, entweder für den Anfang oder das Ende -Index , das ist außerhalb der Reichweite der String, wird eine Ausnahme ausgelöst werden. Es ist ratsam, in solchen Fällen , um die Länge eines String vor dem Aufruf der Methode substring überprüfen .