Die Substring-Methode in Java

October 26

Die Substring-Methode in Java

Die Java-String-Klasse stellt eine Vielzahl von Methoden für den Zugriff auf Informationen über String-Inhalt. Die Substring-Methode liefert einen Teil einer Zeichenfolge, sodass dies ggf. weiterverarbeitet werden. Die Substring-Methode auf Java String-Variablen ist unkompliziert, auch für Anfänger der Sprache erreichbar. In der Java Language Specification, seine Verwendung erfordern nur eine einzige Zeile Code in den meisten Fällen ist die Substring-Methode dargestellt.

Zweck

Die Substring-Methode soll einen Abschnitt des Textes String in ein Java-Programm zurück. Ein Text String in Java enthält ein Array von Zeichen, die Buchstaben, Zahlen und Symbole enthalten kann. Programme können die Substring-Methode an einer Schnur Sie erwerben einen bestimmten Abschnitt der Zeichenfolge, wie durch die Anfangs- und Endpositionen. Die Substring-Methode ändert die ursprüngliche Zeichenfolge, nicht tatsächlich, wie Zeichenfolgen in der Programmiersprache Java unveränderlich sind. Stattdessen wird ein neues String-Objekt zurückgegeben.

Gliederung

In den folgenden zwei Möglichkeiten ist die Java-Sprache-Gliederung für die Substring-Methode der String-Klasse angezeigt:

public String Substring (Int BeginIndex)

public String Substring (Int BeginIndex, Int EndIndex)

Die erste Option nimmt einen einzigen Integer-Parameter zur Angabe der Position an, an der Operation Teilzeichenfolge mit der Methode von dieser Position bis zum Ende der Zeichenfolge ausgeführt. Die zweite Option führt zwei Integer-Parameter, der angibt, der Anfangs- und Endpositionen. Beide Versionen zurück ein String-Objekt mit den Zeichen gefordert.

Verwendung

Die Substring-Methode kann auf alle String-Variable in einem Java-Programm verwendet werden. Die folgende Syntax zeigt die Verwendung der Methodenversion mit einem Integer-Parameter:

String SomeWords = "hier 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 ein paar Worte.";

String FewerWords = someWords.substring (9, 14) ;// "ein paar"

Die ursprüngliche Zeichenfolgenvariable bleibt unverändert, nachdem es die Substring-Methode aufgerufen wurde.

Optionen

Wenn ein Programm mit dem Ergebnis einer Teilzeichenfolge Variablen den Wert einer Zeichenfolge ersetzt wird, kann das Ergebnis einfach die Variable Referenz wie folgt zugewiesen werden:

String SomeWords = "hier ein paar Worte.";

SomeWords = someWords.substring(9);

Die Substring-Methode kann auch auf ein String-Literal durchgeführt, die einen String-Wert direkt vertreten, anstatt in einer Variablen gespeichert ist. In diesem Fall kann die folgende Syntax verwendet werden:

String FewerWords = "Hier sind ein paar Worte.". substring(9);

Überlegungen zur

Wenn die Substring-Methode auf Saiten deren Werte nicht vorhersagbar sind angerufen wird, kann eine Reihe von bedingte Tests notwendig sein. Beispielsweise wenn die Substring-Methode einen Parameterwert, entweder für den Anfang oder das Ende Index, die außerhalb der Reichweite der Zeichenfolge ist übergeben wird, wird eine Ausnahme ausgelöst. Es ist ratsam, in solchen Fällen um die Länge eines Strings zu überprüfen, bevor Sie die Substring-Methode aufrufen.