Saiten in Java erklärten

Saiten in Java erklärten
Eine Zeichenfolge ist ein unveränderliches Objekt, das eine Abfolge von Zeichen in Java darstellt. Die unveränderliche Eigenschaft ermöglicht es Ihnen nicht, ein einzelnes Zeichen der Zeichenfolge zu ändern. Sie müssen die gesamte Zeichenfolge löschen oder eine neue erstellen. Dieser Artikel enthält eine detaillierte Anleitung zu Java -Zeichenfolgen, die zu den folgenden Lernergebnissen führen würde:
  • Mögliche Möglichkeiten zum Erstellen eines String -Objekts in Java
  • Methoden, die von der String -Klasse in Java unterstützt werden
  • Verwenden von Saiten in Java

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:

  • Saite ist das Schlüsselwort zum Erstellen von String -Literalen
  • S ist der Name des String -Objekts
  • Das ist die Abfolge von Zeichen

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:

Paket Newpack;
öffentliche Klassen Strings
public static void main (String [] args)
// Die Zeichenfolge mithilfe von String buchstäblich initialisieren
String S = "LinuxHint";
// Initialisierung der Zeichenfolge mit dem "neuen" Operator initialisieren
String S1 = New String ("Happy Coding mit Java!");
System.aus.println (s);
System.aus.println (S1);

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");
Der Figuren werden mit dem übereinstimmen Saite und kehren true für vollständige Übereinstimmung ansonsten falsch zurück.
beginnt mit(): Diese Methode wird verwendet, um zu überprüfen, ob die Zeichenfolge mit bestimmten Zeichen beginnt oder nicht.
Syntax
[CC Lang = "Java" width = "100%" Height = "100%" entsieped = "true" thema = "Blackboard" nowrap = "0"]
Saite.starten ("charakter (s)");

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.