So erstellen Sie eine Zeichenfolge
Die Zeichenfolge kann entweder durch ein Zeichenfolgen buchstäblich oder mit a erstellt werden neu Betreiber von Java. Dieser Abschnitt führt Sie dazu, eine Zeichenfolge mit beiden Methoden zu erstellen.
Methode 1: Verwenden eines String -Literales
Ein String -Literal ist die häufigste Praxis, die in Java eine neue Zeichenfolge erstellen wird. Die erste unten angegebene Syntax bezieht sich auf das Erstellen einer Zeichenfolge mit einem String -Literal:
String S = ""Die Instanzen in der obigen Syntax sind:
Immer wenn das String -Objekt unter Verwendung der String Literal -Methode erstellt wird, entspricht JVM mit der String (erstellt) in der vorhandenen Liste der Zeichenfolgen (aus String Constant Pool). Wenn die Zeichenfolge bereits vorhanden ist, erstellt diese Methode keine neue Zeichenfolge. Sie bezieht sich auf die bereits gespeicherte Zeichenfolge.
Methode 2: Verwenden des neuen Operators
Die folgende Syntax kann befolgt werden, um eine Zeichenfolge in Java zu erstellen, indem Sie die neu Stichwort.
String = new String ("")Der neue Bediener erstellt immer ein neues Objekt, anstatt sich auf die bereits gespeicherte Zeichenfolge zu beziehen. Daher wird empfohlen, eine Zeichenfolge zu erstellen, die unter Verwendung des String -Literales auch den Speicher optimiert.
Beispiel
Dieses Beispiel zeigt die Möglichkeit, ein String -Objekt mit beiden hier angegebenen Methoden zu erstellen. Die folgenden Codezeilen in Java werden geübt:
Zuerst wird ein String -Objekt mit dem String Literal erstellt, und dann wird der neue Bediener zum Erstellen einer Zeichenfolge verwendet. Schließlich wird die Abfolge der in jedem String -Objekt gespeicherten Zeichen gedruckt. Das folgende Bild zeigt die Ausgabe des Codes:
Methoden, die von der Java -String -Klasse unterstützt werden
Die Java -String -Klasse unterstützt verschiedene Methoden, die dazu beitragen.
Lassen Sie uns nacheinander in sie eingraben,
Länge(): Diese Methode wird hauptsächlich in Saiten verwendet und gibt die Anzahl der Zeichen einer Zeichenfolge zurück.
Syntax
Saite.Länge();charat (): Diese String -Klasse -Methode gibt das Zeichen zurück, das an einer bestimmten Position (Index) von Zeichenfolgen gespeichert ist.
Syntax
Saite.Charat (Index);In der obigen Syntax, Saite ist der Name eines String -Objekts und Index Zeigt die Position (Ganzzahl) des Charakters an, den Sie abrufen möchten
vergleichen mit(): Diese Methode vergleicht zwei Zeichenfolgen und gibt die Anzahl der unerreichten Zeichen zurück.
Syntax
String1.vergleicheto (String2);Der String1 Und String2 Beziehen Sie sich auf die Saiten, die Sie vergleichen möchten.
vergleicheToignoreCase (): Diese Methode entspricht der Zeichenfolge ohne fälschliche Probleme und gibt die Anzahl der unerreichten Zeichen zurück.
Syntax
String1.vergleicheToignoreCase (String2);Hier in der obigen Syntax, String1 Und String2 sind die Saiten, die unabhängig von der Fallempfindlichkeit verglichen würden.
concat (): Die String -Verkettung wird verwendet, um zwei Saiten in Java zu verbinden.
Syntax
String1.concat (String2); \Die Charaktere in gespeicherten String2 wird danach angehängt String1.
enthält (): Ein Zeichen oder eine Reihe von Zeichen kann durchsucht werden, um zu prüfen, ob sie in einer Zeichenfolge vorhanden sind oder nicht. Darüber hinaus gibt es den booleschen Wert (wahr oder falsch) zurück:
Syntax
Saite.enthält ("Zeichen (s)");Der Satz von Figuren) wird innerhalb der durchsucht Saite.
contentequals (): Diese Methode gibt für False true zurück und prüft, ob die durchsuchten Zeichen gleich der Zeichenfolge sind oder nicht.
Syntax
Saite.contentEquals ("Zeichen");endet mit(): Diese Methode prüft, dass die Zeichenfolge mit einem bestimmten Zeichen endet oder nicht.
Syntax
Saite.Endswith ("Charakter (s)");Equals (): Diese Methode entspricht dem Charakter mit zwei Zeichenfolgen und kehrt auf ein erfolgreiches Match falsch zurück.
Syntax
String1.gleich (String2);Der String1 Und String2 Stellen Sie die Saiten dar, die auf Gleichheit überprüft werden sollen.
EqualSignoreCase (): Diese Methode prüft die Gleichheit zweier Stringsempfindlichkeit.
Syntax
String1.EqualSignoreCase (String2);Streichhölzer(): Diese Methode prüft, ob der reguläre Ausdruck in der Zeichenfolge enthalten ist oder nicht.
Syntax
Saite.Matches ("regex");Der Regex repräsentiert den regulären Ausdruck, der durchsucht wird, und der Regex umfasst sequentielle Zeichen.
ist leer(): Diese Methode sucht nach einer leeren Zeichenfolge und gibt den Booleschen Wert zurück.
Syntax
Saite.ist leer();Index von(): Dies gibt den Index eines Zeichens zurück, wenn es zum ersten Mal in einer Zeichenfolge aufgetreten ist.
Syntax
Saite.indexof ("charakter");lastIndexof (): Gibt die Position des letzten Auftretens eines bestimmten Charakters zurück.
Syntax
Saite.lastIndexof ("Charakter");ersetzen(): Diese Methode ersetzt das spezifische Zeichen durch ein neues Zeichen in einer Zeichenfolge.
Syntax
Saite.ersetzen ("altchar", "newchar");Der altmodisch darstellen den Charakter, der durch die ersetzt wird New-Char in einem Saite.
ersetzensfirst (): Diese Methode ersetzt das erste Auftreten eines bestimmten regulären Ausdrucks in einer Zeichenfolge.
Syntax
Saite.Ersetzen ("Old-Regex", "New-Regex");Die obige Syntax wird als die beschrieben Old-Regex (regulären Ausdruck) wird durch ersetzt durch New-Regex(regulären Ausdruck). Der reguläre Ausdruck umfasst sequentielle Zeichen einer Zeichenfolge.
alles ersetzen(): Diese Methode ersetzt alle Vorkommen eines bestimmten regulären Ausdrucks (Zeichensatz) in einer Zeichenfolge.
Syntax
Saite.ersetzt ("Ole-regex", "new-regex");IntoLowerCase (): Wird verwendet, um die Stringzeichen in den niedrigeren Fall umzuwandeln.
Syntax
Saite.TolowerCase ();touppercase (): Wird verwendet, um die Zeichen in Großbuchstaben zu ändern.
Syntax
Saite.touppercase ();trimmen(): Alle weißen Räume am Start oder am Ende werden mit TRIM () entfernt ().
Syntax
Saite.trimmen();Hash-Code(): Diese Methode zeigt den Hash -Code der Zeichenfolge an. Der Hash -Code ist die Speicheradresse eines Objekts, um dieses Objekt in Hash -Tabellen zu manipulieren.
Syntax
Saite.Hash-Code()Notiz: Der Saite In der obigen Syntaxes wird auf den Namen des String -Objekts verwendet.
Abschluss
Java -Zeichenfolgen sind Objekte, die Sequenzen von Zeichen repräsentieren. Dieser Artikel präsentiert die grundlegenden Konzepte, Arbeiten und Verwendung von Strings. Java unterstützt zwei Methoden zur Initialisierung von Zeichenfolgen: Verwenden eines String -Literales oder mit einem neuen Operator. Die String -Literalmethode wird jedoch hauptsächlich verwendet, um eine Zeichenfolge zu initialisieren, da sie speichereffizient ist. Zusätzlich werden mehrere Java -String -Klassenmethoden erörtert, die die Funktionalität eines String -Objekts erweitern.