java string indexof method with code examples
Fragen zu Microsoft Excel-Funktionen und allgemeiner Syntax
In diesem Tutorial lernen wir die Java String indexOf () -Methode und ihre Syntax- und Programmierbeispiele kennen, um den Index der Zeichen oder Strings zu finden:
Wir werden die anderen Optionen, die mit der Java-Methode indexOf () verknüpft sind, und ihre Verwendung zusammen mit einfachen Programmierbeispielen untersuchen.
Wenn Sie dieses Tutorial durcharbeiten, werden Sie in der Lage sein, die verschiedenen Formen der Java-Methode String indexOf () zu verstehen und sie in Ihren eigenen Programmen zu verwenden.
=> Überprüfen Sie ALLE Java-Tutorials hier.
Was du lernen wirst:
Java String indexOf Methode
Wie der Name schon sagt, wird eine Java String indexOf () -Methode verwendet, um den Platzwert oder den Index oder die Position eines bestimmten Zeichens oder eines Strings zurückzugeben.
Der Rückgabetyp von Java indexOf () ist 'Ganze Zahl' .
Syntax
Die Syntax ist gegeben als int indexOf (String str) Dabei ist str eine String-Variable und gibt den Index des ersten Auftretens des str zurück.
Optionen
Grundsätzlich gibt es vier verschiedene Optionen / Variationen für die Verwendung der Java-Methode indexOf ().
- int indexOf (String str)
- int indexOf (String str, int StartingIndex)
- int indexOf (int char)
- int indexOf (int char, int StartingIndex)
Wie bereits erwähnt, wird die Java-Methode indexOf () verwendet, um den Platzwert einer Zeichenfolge oder eines Zeichens der Zeichenfolge zurückzugeben. Die indexOf () -Methode bietet jeweils zwei Optionen, d. H. Sowohl für String als auch für das Zeichen.
Wir haben bereits die erste und die zweite Variante von Strings und Zeichen besprochen, die mit dem StartingIndex erstellt wurden. Dieser Startindex ist der Index, von dem aus die Suche nach dem Zeichenindex gestartet werden muss.
Ermitteln des Index eines Teilstrings
Dies ist die einfachste Form der Java-Methode indexOf (). In diesem Beispiel Wir nehmen einen Eingabe-String, in dem wir den Index eines Teilstrings finden, der Teil des Hauptstrings ist.
public class indexOf { public static void main(String() args) { String str = 'Welcome to Softwaretestinghelp'; //Printing the index of a substring 'to' System.out.println(str.indexOf('to')); } }
Ausgabe:
Den Index eines Zeichens finden
In diesem Beispiel Wir werden sehen, wie der StartingIndex funktioniert, wenn wir versuchen, den Index des Zeichens aus der Hauptzeichenfolge zu ermitteln. Hier haben wir einen Eingabe-String genommen, in dem wir die zwei verschiedenen StartingIndex angeben und auch den Unterschied sehen.
Die erste Druckanweisung gibt 1 zurück, wenn sie aus dem 0. Index sucht, während die zweite Druckanweisung 6 zurückgibt, wenn sie aus dem 5. Index sucht.
public class indexOf { public static void main(String() args) { String str = 'Welcome'; //returns 1 as it is searching from the 0th index System.out.println(str.indexOf('e', 0)); //returns 6 as it is searching from the 5th index. System.out.println(str.indexOf('e', 5)); } }
Ausgabe:
Was ist der Lebenszyklus der Softwareentwicklung?
Szenarien
Szenario 1: Was passiert, wenn wir versuchen, den Index eines Zeichens zu finden, das in der Hauptzeichenfolge nicht verfügbar ist?
Erläuterung: Hier haben wir eine String-Variable initialisiert und versuchen, den Index des Zeichens sowie einen Teilstring abzurufen, der im Haupt-String nicht verfügbar ist.
In diesem Szenario gibt die indexOf () -Methode immer -1 zurück.
public class indexOf { public static void main(String() args) { String str = 'Software Testing'; /* * When we try to find the index of a character or String * which is not available in the Main String, then * it will always return -1. */ System.out.println(str.indexOf('X')); System.out.println(str.indexOf('x')); System.out.println(str.indexOf('y')); System.out.println(str.indexOf('z')); System.out.println(str.indexOf('abc')); } }
Ausgabe:
Szenario 2: In diesem Szenario versuchen wir, das letzte Vorkommen eines Zeichens oder einer Teilzeichenfolge in einem bestimmten String zu finden.
Erläuterung: Hier werden wir mit der zusätzlichen Methode der Java indexOf () -Methode vertraut sein. Das lastIndexOf () -Methode wird verwendet, um das letzte Vorkommen eines Zeichens oder einer Teilzeichenfolge zu ermitteln.
In diesem Beispiel Wir rufen den letzten Index des Zeichens 'a' ab. Dies kann sowohl mit der Java-Methode indexOf () als auch mit der Methode lastIndexOf () erreicht werden.
Die lastIndexOf () -Methode ist in solchen Szenarien einfach zu verwenden, da kein StartingIndex übergeben werden muss. Bei Verwendung der indexOf () -Methode können Sie sehen, dass wir den StartingIndex als 8 übergeben haben, von wo aus der Index beginnt, und weiterhin das Auftreten von 'a' finden.
public class indexOf { public static void main(String() args) { String str = 'Saket Saurav'; /* * The first print statement is giving you the index of first * occurrence of character 'a'. The second and third print * statement is giving you the last occurrence of 'a' */ System.out.println(str.indexOf('a')); System.out.println(str.lastIndexOf('a')); System.out.println(str.indexOf('a', 8)); } }
Ausgabe:
Häufig gestellte Fragen
F # 1) Wie finde ich die Länge eines Strings in Java ohne die Längenmethode?
Antworten: Java verfügt über eine integrierte Methode namens length (), mit der die Länge eines Strings ermittelt wird. Dies ist die Standardmethode zum Ermitteln der Länge. Wir können die Länge eines Strings jedoch auch mit der lastIndexOf () -Methode ermitteln, sie kann jedoch nicht verwendet werden, während wir Eingaben über die Konsole bereitstellen.
Sehen wir uns das folgende Beispiel an, in dem wir beide Methoden verwendet haben, um die Länge eines Strings zu ermitteln.
public class indexOf { public static void main(String() args) { String str = 'Software Testing Help'; /* Here we have used both length() and lastIndexOf() method * to find the length of the String. */ int length = str.length(); int length2 = str.lastIndexOf('p'); length2 = length2 + 1; // Printing the Length using length() method System.out.println('Length using length() method = ' + length); // Printing the Length using lastIndexOf() method System.out.println('Length using lastIndexOf() method = ' + length2); } }
Ausgabe:
F # 2) Wie finde ich den Index eines Punktes in Java?
Antworten: Im folgenden Programm finden wir den Index von '.', Der Teil des Strings sein sollte. Hier nehmen wir eine Eingabezeichenfolge, die zwei '.' Enthält, und ermitteln dann mithilfe der Methoden indexOf () und lastIndexOf () den Platzwert des ersten und letzten Punkts '.'.
public class indexOf { public static void main(String() args) { String str = 'saket.saurav8@abc.com'; /* Here, we are going to take an input String which contains two ‘.’ * and then with the help of indexOf() and lastIndexOf() methods, * we will find the place value of first and the last dot '.' */ System.out.println(str.indexOf('.')); System.out.println(str.lastIndexOf('.')); } }
Ausgabe:
F # 3) Wie erhalte ich den Wert von Elementen eines Arrays in Java?
Antworten:
Im Folgenden finden Sie das Programmierbeispiel zum Extrahieren der Elemente eines Arrays.
Standard-Gateway nicht verfügbar Windows 10
Elemente beginnen bei arr (0). Wenn wir also arr (0)… bis zum letzten Index drucken, können wir die an einem bestimmten Index angegebenen Elemente abrufen. Dies kann entweder durch Angabe der Indexnummer des Elements oder durch Verwendung einer Schleife erfolgen.
public class indexOf { public static void main(String() args) { String arr() = {'Software', 'Testing', 'Help'}; /* Elements start from arr(0), hence when we * print arr(0)... till the last index, we will * be able to retrieve the elements specified at a * given index. This is also accomplished by using For Loop */ System.out.println(arr(0)); System.out.println(arr(1)); System.out.println(arr(2)); System.out.println(); System.out.println('Using For Loop: '); for (int i=0; i Ausgabe:

F # 4) Wie erhalte ich den Index einer Liste in Java?
Antworten: Im folgenden Programm haben wir einige Elemente hinzugefügt und dann versucht, den Index aller in der Liste enthaltenen Elemente zu finden.
import java.util.LinkedList; import java.util.List; public class indexOf { public static void main(String() args) { /* Added a few elements in the list and then * found the index of any of the elements */ List list = new LinkedList(); list.add(523); list.add(485); list.add(567); list.add(999); list.add(1024); System.out.println(list); System.out.println(list.indexOf(999)); } }
Ausgabe:

F # 5) Wie erhalte ich den vorletzten Index der Zeichenfolge in Java?
Antworten: Hier haben wir den vorletzten Index sowie das vorletzte Zeichen im String gefunden.
Da wir das vorletzte Zeichen finden müssen, haben wir 2 Zeichen von der Länge des Strings abgezogen. Sobald das Zeichen gefunden wurde, haben wir mit Zeichen (i) und dem Index des vorletzten Zeichens gedruckt.
public class indexOf { public static void main(String() args) { String str = 'Software Testing Help'; char() chars = str.toCharArray(); /* Since, we have to find the second last character, we have subtracted 2 characters * from the length of the String. Once the character is found, we have printed * using chars(i) and also the index of the second last character. */ for(int i=chars.length-2; i>0;) { System.out.println('The second last character is ' + chars(i)); System.out.println('The index of the character is ' + str.indexOf(chars(i))); break; } } }
Ausgabe:

Fazit
In diesem Lernprogramm haben wir die Java String indexOf () -Methode zusammen mit den Optionen, die der Java indexOf () -Methode zugeordnet sind, ausführlich verstanden.
Zum besseren Verständnis wurde dieses Lernprogramm anhand verschiedener Szenarien und häufig gestellter Fragen (FAQs) zusammen mit geeigneten Programmierbeispielen für jede Verwendung erläutert, um die Verwendung der Methoden indexOf () und lastIndexOf () zu erläutern.
=> Sehen Sie sich hier die einfache Java-Schulungsreihe an.
Literatur-Empfehlungen
- Java String Array - Tutorial mit Codebeispielen
- Java String Tutorial | Java-String-Methoden mit Beispielen
- Java String length () -Methode mit Beispielen
- Java String enthält () Method Tutorial mit Beispielen
- Java String compareTo-Methode mit Programmierbeispielen
- Java String Split () -Methode - So teilen Sie einen String in Java
- Java String mit String Buffer und String Builder Tutorial
- Java Reverse String: Tutorial mit Programmierbeispielen