So überprüfen Sie, ob eine Zeichenfolge in Java Zeichen enthält

So überprüfen Sie, ob eine Zeichenfolge in Java Zeichen enthält
Die Java -Wrapper -Klasse “Charakter"Wickelt einen primitiven Datentyp"verkohlen“. Java nutzt das “verkohlen"Datentyp, um ein einzelnes Zeichen in einzelnen Zitaten (") zu halten, im Gegensatz zum "Saite"Datentyp, der zur Java -Wrapper -Klasse gehört"Saite”, Verwendet, um eine Folge von Zeichen zu tragen, die in doppelten Zitaten eingeschlossen sind (” “). Es gibt Zeiten beim Schreiben des Java -Code.

Mit dieser Beschreibung können Sie die Methode lernen, um zu überprüfen, ob eine Zeichenfolge in Java ein Zeichen enthält.

So überprüfen Sie, ob eine Zeichenfolge in Java ein Zeichen enthält?

Zur Überprüfung, ob eine Zeichenfolge in Java ein Zeichen enthält, sind unten verschiedene Methoden aufgeführt:

  • Verwendung der contains () Methode
  • Verwenden der Indexof () -Methode
  • Verwenden Sie für Schleife

Lassen Sie uns jeden dieser Ansätze einzeln durchlaufen.

Methode 1: Überprüfen Sie, ob eine Zeichenfolge ein Zeichen in Java enthält, die die contains () -Methode verwendet

Um festzustellen, ob eine bestimmte Zeichenfolge eine bestimmte Zeichenfolge oder nicht enthält, verwenden Sie die “enthält ()" Methode. Hier bezieht sich die Abfolge der Zeichen auf die Sammlung von Charakteren. Diese Methode akzeptiert eine Reihe von Zeichen als Parameter, sucht die in der Zeichenfolge und gibt einen booleschen Wert zurück “WAHRWenn die Zeichenfolge die angegebene Abfolge von Zeichen enthält; Ansonsten kehrt es zurück “FALSCH”.

Syntax
Befolgen Sie die folgende Syntax für die Verwendung von contains () Methode:

str.Enthält (Zeichen)

Diese Methode nimmt eine Abfolge von Zeichen an “verkohlen"Als Parameter, der ein Substring darstellt, wird in der" gesucht "str”String.

Beispiel
In diesem Beispiel haben wir eine Zeichenfolge mit dem Namen “str"Initialisiert mit"LinuxHint”:

String str = "LinuxHint";

Jetzt werden wir das nennen "enthält ()"Methode mit der Zeichenfolge"str"Und übergeben Sie die Zeichenset"Nux”Um zu überprüfen, ob dieses Substring in der Zeichenfolge vorhanden ist. Denken Sie daran, dass das “enthält ()”Methode ist Fallempfindlichkeit:

System.aus.println (str.enthält ("nux"));

Die Ausgabe wird angezeigt "WAHR", was anzeigt "NuxIst ein Teil der angegebenen Zeichen:

Notiz: Das Zeichen ist in einzelne Zitate (") eingeschlossen, während eine Zeichenfolge oder eine Reihe von Zeichen von doppelten Zitaten (" ") umgeben ist.

Wechseln wir zu der Methode, die nach einem einzigen Zeichen in einer Zeichenfolge prüft.

Methode 2: Überprüfen Sie, ob eine Zeichenfolge unter Verwendung der Indexof () -Methode Zeichen in Java enthält

Um ein einzelnes Zeichen in einer Zeichenfolge zu finden, das “Index von()”Methode wird verwendet. Es gibt einen int -Wert zurück, der den Index des Zeichens in der Zeichenfolge darstellt.

Der "enthält ()Die Methode bestimmt nur, ob eine Zeichenfolge in der Zeichenfolge vorhanden ist oder nicht vorhanden ist. Es kann nicht den Index herausfinden, in dem sich das durchsuchte Substring befindet. Aufgrund dieser Einschränkungen ist es vorzuziehen, die zu nutzen,Index von()”Methode und nicht die“enthält ()" Methode.

Syntax

Die Syntax für die “Index von()Die Methode wird unten beschrieben:

str.Indexof (char)

Es nimmt einen Charakter “verkohlen”Als Parameter und gibt den Index des Zeichens in der Zeichenfolge aus“ aus “str”.

Beispiel
Hier werden wir überprüfen, ob “str”Enthält die“H"Charakter, indem Sie es als Argument an die" übergeben "Index von()" Methode:

System.aus.println (str.indexof ('h'));

Die Ausgabe zeigt, dass der Charakter “H"Ist an der" vorhanden "5"Index der"LinuxHintZeichenfolge:

Ich möchte die verschiedenen in einer Zeichenfolge vorhandenen Zeichen überprüfen? Folgen Sie dem nächsten Abschnitt.

Methode 3: Überprüfen Sie, ob eine Zeichenfolge in Java für die Schleife Zeichen enthält

In diesem Abschnitt bestimmen wir, ob eine Zeichenfolge bestimmte Zeichen enthält oder nicht. In diesem Szenario wird eine Schleife gemäß der Länge der Zeichenfolge ausgeführt, um den übereinstimmenden Zeichensatz herauszufinden.

Syntax
Folgen Sie der folgenden Syntax der folgenden Syntax, um die jeweiligen Zeichen in einer Zeichenfolge zu überprüfenfür”Schleife:

für (int i = 0; iDie Schleife beginnt mit “0Und iterieren bis zur Länge der Saite.

Beispiel
Wir werden dieselbe Zeichenfolge verwenden. “LinuxHint"Und erstellen Sie eine Reihe von Zeichen, die in der Namenszeichenfolge gesucht werden müssen"ChartoSearch”:

char [] ChartoSearch = 'l', 'u', 'H', 'T';

Zwei hinzufügen “fürLoops, einer wird durch die Saite itereriert, und der zweite wird das Zeichenarray durchführen. Ein "Wenn”Anweisung wird auch hinzugefügt, um der Zeichenfolge mit dem Zeichen des Arrays übereinzustimmen:

für (int i = 0; i
char ch = str.Charat (i);
für (int j = 0; j
if (ChartoSearch [j] == ch)

System.aus.println ("The String" +Str +"enthält das Zeichen" +chartosearch [j]);


Die Ausgabe bedeutet, dass alle angegebenen Zeichen in der “vorhanden sind“LinuxHintZeichenfolge:

Wir haben alle notwendigen Anweisungen zusammengestellt, um zu überprüfen, ob die Zeichenfolge Zeichen in Java enthält.

Abschluss

Um zu überprüfen, ob eine Zeichenfolge in Java ein Zeichen enthält. Die beste Methode, um das Zeichen in einer Zeichenfolge zu überprüfen, ist die Indexof () -Methode. Es gibt den Index des in der Zeichenfolge vorhandenen Zeichens zurück, während die Methode () () nur einen booleschen Wert zurückgibt, der das Vorhandensein oder Fehlen der angegebenen Zeichen anzeigt. In dieser Beschreibung haben wir die Methoden erläutert, um ein Zeichen in einer Zeichenfolge zu überprüfen.