Wir müssen wissen, dass wir uns beim Entwerfen von Programmen häufig mit Problemen im Zusammenhang mit Zeichenfolgen befassen müssen. Daher stellt die Java-Sprache speziell die String-Klasse für die Verarbeitung von Zeichenfolgen bereit.
Die String-Klasse befindet sich im Paket java.lang . Da die Klassen im Paket java.lang standardmäßig eingeführt sind, kann das Programm die String-Klasse direkt verwenden.
Hinweis: Java deklariert die String-Klasse als letzte Klasse. Daher können Benutzer die String-Klasse nicht erweitern. Mit anderen Worten: Die String-Klasse kann keine Unterklassen haben.
Wie erstellt man also ein String-Objekt? Wir können die String-Klasse verwenden, um eine String-Variable zu erstellen, und String-Variablen sind Objekte.
Ein String-Konstantenobjekt ist eine in doppelte Anführungszeichen eingeschlossene Zeichenfolge (Hinweis: unter englischer Eingabemethode), wie zum Beispiel: „dotcpp“, „123456“, „C Language Network“ usw.
Wir können String-Objekte mit der String-Klasse deklarieren, zum Beispiel:
Saiten;
Da es sich bei Strings um Objekte handelt, müssen Sie String-Objekte erstellen, zum Beispiel:
s=newString(“wearestudents”);
Oder wir können aus einer bereits erstellten Zeichenfolge eine andere Zeichenfolge erstellen, zum Beispiel:
Stringtom=newString(s);
Darüber hinaus verfügt die String-Klasse über zwei weitere häufig verwendete Konstruktionsmethoden:
(1) String(char a[]) erstellt ein String-Objekt unter Verwendung eines Zeichenarrays a, zum Beispiel:
chara[]={'d','o','t','c','p','p'};Strings=newString(a);
Der obige Prozess entspricht:
Strings=newString(dotcpp);
(2) String(char a[], int startIndex, int count) extrahiert einen Teil der Zeichen im Zeichenarray a, um ein String-Objekt zu erstellen. Die Parameter startIndex und count geben die Startposition und die Startposition des Extrahierens von Zeichen in a an bzw. die Anzahl der abgefangenen Zeichen, zum Beispiel:
chara[]={'d','o','t','c','p','p'};Strings=newString(a,3,3);
Der obige Prozess entspricht:
Strings=newString(cpp);