Java String Indexof

Java String Indexof
Wie der Titel bezeichnet, werden die Indexwerte mithilfe der String Indexof () -Methode von Java gefunden. Die Methode Java String indexof () gibt einen "Ganzzahl" -Datentypwert zurück. Diese Methode bestimmt den Indexwert aus dem Start der Zeichenfolge. Die Saiten in Java beginnen immer mit der Position "0". Wir können eine Zeichenfolge in einer anderen Zeichenfolge finden, indem wir die String IndexOf () -Methode verwenden. Die Indexof () -Methode nimmt verschiedene Argumente an und auf dieser Grundlage führt diese Methode durch. Der Argumentwert kann ein einzelnes Substring oder ein einzelnes Zeichen sein. Außerdem kann ein zweites Argument erforderlich sein, das der jeweilige Indexwert ist, um den Vorgang zu starten. Lassen Sie uns nun herausfinden, wie Sie diese Technik anwenden, um den Standort eines Substrings innerhalb einer Zeichenfolge zu finden.

Beispiel 1:

Die Indexof () -Methode sucht nach dem Zeichen eines Wortes oder Substrings aus der Zeichenfolge bei einem bestimmten Indexwert. Die Indexposition des Zeichens oder der Substring innerhalb der Zeichenfolge wird erhalten. Wir verwenden die String Indexof () -Methode, um diese Methode im Programm zu verstehen.

Hier definieren wir die Klasse „IndexOfCase1“, die die Einrichtung der void main () -Methode enthält. In dieser Methode deklarieren wir eine Variable „MyString“ und initialisieren sie mit der Zeichenfolge. Diese Zeichenfolge gilt als Hauptzeichenfolge des Programms. Wir drucken die Hauptzeichenfolge auf der Konsole, indem wir die String -Variable „MyString“ an das System weitergeben.aus.println () Methode. Dann haben wir eine weitere Druckanweisung für das erste Auftreten des Substring -Indexwerts. Wir definieren eine Variable „MySubstring“, bei der der Substringwert aus der Zeichenfolge gespeichert wird. Dieser Substring -Wert wird von der IndexOf () -Methode durchsucht, da die Variable „MySubstring“ als Eingabe verwendet wird. Wir rufen die Indexof () -Methode innerhalb der Druckmethode auf, auf der die Indexposition angezeigt wird, in der das Substring zunächst gefunden wurde.

Wir können die erste Indexposition des Substrings aus der Zeichenfolge in der folgenden Konsole sehen:

Beispiel 2:

Wir haben gesehen, wie die String IndexOf () -Methode im Java -Programm ausgeführt wird. Jetzt werden wir uns eine andere Instanz ansehen, in der die Indexof () -Methode zwei Eingaben erfordert. Das erste Argument ist der Zeichenwert aus der bereitgestellten Zeichenfolge und der Indexwert, bei dem die Indexof () -Methode mit der Suche der spezifischen Suche beginnt.

Hier haben wir eine Main () -Methode -Definition in der Java -Klasse "IndexCase2". Anschließend erstellen wir die "STR" -Variable, in der die Hauptzeichenfolge initialisiert wird. Als nächstes nennen wir die Indexof () -Methode in der Variablen „Index“. Die Indexof () -Methode nimmt das Zeichen „O“ und den Indexwert „10“ als Parameter. Die Indexof () -Methode sucht nach dem Zeichen „O“ aus dem Indexwert „10“ in einer angegebenen Zeichenfolge und druckt den Indexwert des Zeichens „O“ aus.

Die Indexof () -Methode gibt die Indexposition „15“ des Zeichens „O“ aus der Zeichenfolge zurück, die unsere Ausgabe ist.

Beispiel 3:

Die Indexof () -Methode ist bei der Durchsuchung des Indexwerts des Substring oder des Zeichens aus der Zeichenfolge Fallsensitiv. Wir führen diesen Fall-Sensitivitäts-Betrieb im Folgenden aus:

Hier haben wir eine Hauptprogrammdefinition in der Java -Klasse „IndexOfCase3“. Wir deklarieren die Saiten, indem wir die String -Klasse anrufen. Die Saiten "S1" und "S2" werden mit der Zeichenfolge festgelegt, die sowohl obere als auch untere Case-Zeichen enthält. Anschließend haben wir die Variablen "Index1" und "Index2" erstellt, in denen die Indexof () -Methode bereitgestellt wird. Die Indexof () -Methode nimmt das Zeichen „B“ in der Variablen „Index1“ ein und das Substring „Gut“ wird in der Indexof () -Methode übergeben, die in der Variablen „Index2“ festgelegt ist. Beachten Sie, dass wir sowohl das Substring als auch das Zeichen im unteren Fall übergeben, sodass die Indexof () -Methode nur die Indexposition des Kleinbuchstabenwerts zurückgibt.

Das Charakter wird sowohl in Großbuchstaben als auch in Kleinbuchstaben gefunden, aber wir haben den Index von nur den Fall erhalten, den wir in der Indexof () -Methode eingeben. Sowohl der Substring als auch der Zeichenindex werden als Ausgabe erhalten.

Beispiel 4:

Wir können auch den Indexwert eines beliebigen Symbols oder Zeichens aus der Indexof () -Methode finden. Wir haben ein Programm, in dem wir die Indexposition des Punktes erhalten “.Symbol aus der Zeichenfolge. Das Programm ist im Folgenden implementiert:

Hier setzen wir die Klasse "IndexofCase4" bereit. Dann haben wir eine String -Initialisierung in der Variablen "Stringis". Die Zeichenfolge ist der Name der Website, die die Domain -Namen vom Punktsymbol getrennt hat. Wir verwenden die Indexof () -Methode, der wir das Punktsymbol zuweisen. Die Indexof () -Methode durchsucht spezifisch das Punktsymbol aus der angegebenen Zeichenfolge und zeigt die Indexposition des Punktsymbols an, das in der Zeichenfolge liegt.

Wir haben zwei Indexpositionen aus der Indexof () -Methode in der Ausgabe, da das Punktsymbol in der angegebenen Zeichenfolge zweimal angezeigt wird.

Beispiel 5:

Jetzt haben wir eine reale Fallanwendung, bei der wir die Indexof () -Methode verwenden. Die Indexof () -Methode sucht nach dem Zeichen, das Vokale in Großbuchstaben oder Kleinbuchstaben hat.

Hier schaffen wir die Java "IndexofCase5" -Klasse. In der angegebenen Klasse generieren wir die Funktion „Isvowel“ des Booleschen Datentyps. Diese Funktion wird erstellt, um zu untersuchen, ob das Zeichen ein Vokal ist oder nicht. Wir geben das Zeichen „B“ in der Funktion „Isvowel“ über, um zu überprüfen, ob das Zeichen „B“ ein Vokal ist oder nicht. Die Methode indexof () sucht nach diesem Zeichen in einer Zeichenfolge des Vokals. Dann stellen wir die main () -Methode bereit und deklarieren eine Vokalvariable. Wir nennen das "Isvoke", das den Charakter "Ich" eingibt,. Die IF-ELSE-Anweisung wird verwendet, die druckt, ob das Zeichen „“ ein Vokal oder kein Vokal ist.

Wie wir wissen, ist der Charakter "I" ein Vokal. Daher überprüft das angegebene Programm den Charakter "I" und zeigt eine Aussage an, dass es sich um einen Vokal handelt.

Beispiel 6:

Wenn das Eingangszeichen oder Substring in der Zeichenfolge fehlt, gibt die Indexof () -Methode den Wert „-1“ zurück. Lassen Sie uns diesen Fall mit dem folgenden Programm verstehen:

Hier verwenden wir die Main () -Methode, die in der Klasse „IndexOfCase6“ bezeichnet wird. In der Klasse main () haben wir eine Zeichenfolgenvariable "Zitat", in der die Zeichenfolge definiert ist. Dann rufen wir die Indexof () -Methode auf, an die die Zeichen und das Substring, die in der vorherigen Zeichenfolge nicht vorhanden sind.

Alle Ergebnisse geben „-1“ aus der Indexof () -Methode zurück, was bedeutet, dass die jeweiligen Zeichen und das Substring nicht gefunden werden.

Abschluss

Wir haben eine allgemeine Demonstration der Java String Indexof () -Methode. Neben der Verwendung zahlreicher Beispiele haben wir die Parametertypen der Indexof () -Methode Akzeptanz diskutiert. Wir haben das Fall-sensitive Szenario und den Fall durchgeführt, in dem sich das Charakter und das Substring nicht innerhalb der Indexof () -Methode befinden. Darüber hinaus haben wir eine verwandte Anwendung der Indexof () -Methode, die die Vokale überprüft.