Die String-Klasse ist eine der am häufigsten in Java -Anwendungen verwendet. In der Java-Programmierung , verwenden Entwickler Strings zu speichern und zu verarbeiten Text, einschließlich Text aus Benutzereingaben erfasst oder lesen aus externen Quellen. String-Objekte können erstellt und verwendet werden innerhalb einer Java-Anwendung. Die String-Klasse bietet auch eine Reihe von nützlichen Funktionen für den Zugriff auf und die Änderung Zeichen , die Buchstaben, Zahlen und Satzzeichen enthalten kann . Objekte
Java Strings sind Objekte , um primitive Typen, die verwendet werden, um Buchstaben und Zahlen dargestellt werden können entgegen. Dies bedeutet, dass alle String-Instanzen in einem Java-Programm erstellt Zugriff auf die Methoden innerhalb der Klasse String skizziert haben . Entwickler können daher rufen String-Methoden auf die Streicher ihren Klassen instanziieren. Strings sind oft die ersten Objekttypen von Entwicklern , die in den frühen Phasen des Lernens eingesetzt. Die Methoden und Eigenschaften der String-Klasse sind im offiziellen Java Language Specification skizziert.
Creation
Entwickler können String-Objekte in vielfältiger Weise zu erstellen. Die Klasse -Spezifikation beschreibt die verschiedenen Konstruktormethoden die verwendet werden können . Allerdings ist der häufigste Weg, um einen String zu instanziieren , indem es seine Inhalte direkt wie folgt:
String someText = "Hier ist ein Text ";
Der zugewiesene Wert der String-Variable ist bekannt als "String literal " und wird von der Java-Compiler verwendet, um das Objekt zu instanziieren , die Zuordnung der angegebenen Wert zu. Strings sind unveränderlich , was bedeutet, dass sie nicht geändert werden kann , nur ersetzt.
Nutzungsbedingungen
Neben der Erstellung Strings direkt , können Entwickler , die Strings sind kehrte von anderen Funktionen . Das String-Objekt -Typ ist üblich , kehrte von vielen der am häufigsten verwendeten Methoden in der Sprache. Zum Beispiel bieten alle Java-Objekte die " toString "-Methode , eine lesbare Darstellung der Objekt-Instanz mit der folgenden Methode Unterschrift :
public String toString ()
Strings kann auch als Parameter übergeben werden zu anderen Methoden , wie im folgenden Beispiel:
String someWords = " einige willkürliche Worte" ;
someMethod ( someWords );
Dies wäre mit einem Verfahren beschrieben als Arbeit folgt :
public void someMethod (String wordString )
Methoden
Die String-Klasse bietet eine Vielzahl von Methoden , können alle auf genannt werden jede Instanz der Klasse . Einige dieser Methoden geben Informationen über den String und seine Zeichen . Zum Beispiel zeigt der folgende Code die "length" -Methode, die einen numerischen Wert , der die Anzahl der Zeichen im String zurückgibt:
int NUMCHARS = someString.length ();
Methoden zur Rückkehr und Prozess Abschnitte eines String zählen " substring " , die einen Schnitt durch die Anfangs-und Endposition angegeben zurückgibt:
String smallerString = largerString.substring (3 , 7);
Charaktere
Die String-Klasse Modelle ein Text -Sequenz als ein Array von Zeichen. Die Klasse stellt eine Reihe von Methoden, um diese Zeichen zu übersetzen. Die " charAt "-Methode ist eine solche Anlage verwendet werden, um das Zeichen an einer bestimmten Indexposition wie folgt aufgelistet zurück :
char someChar = someString.charAt (6);
Die String-Klasse auch bietet Methoden , um anzuzeigen, ob bestimmte Zeichenfolgen innerhalb des Textes Wert gespeichert , darunter " indexOf " enthalten sind. Diese Methode gibt die erste Position, an der ein String auftritt :
int stringPosition = someString.indexOf ( "some text") ;