Ahoj všichni👋 Doufám, že se máte dobře. Opět to bude velmi krátký a velmi užitečný článek. V tomto článku budu psát o metodě indexOf() v Javě. Toto je jedna z nejužitečnějších metod.
Začněme...
indexOf()
Tato metoda vám umožňuje najít řetězec v jiném řetězci. Metoda indexOf() hledá první výskyt znaku nebo podřetězce. Tato metoda vrací pozici indexu prvního výskytu zadaného řetězce. Toto je metoda Java třídy String . Jinými slovy, tato metoda načte hodnotu indexu přidruženou k určitému znaku nebo podřetězci v řetězci. Pokud se znak nebo fráze v řetězci nevyskytuje, indexOf() vrátí -1.
Syntaxe:-
stringName.indexOf(char ch);
Existují různé varianty, ve kterých indexOf() lze použít:-
1. indexOf(char ch)
V této variantě jsme vytiskli hodnotu indexu prvního výskytu znaku i
public class Demo {
public static void main(String[] args) {
String str = "We will find index of i in this";
System.out.println("Index of the character i is : " + str.indexOf('i'));
}
}
Svůj kód můžete spustit online zde
2. indexOf(char ch, int start)
V této variantě jsme vytiskli hodnotu indexu znaku i ale ne při jeho prvním výskytu, znak i nejprve se vyskytuje na indexu 4 , takže jsme mu dali počáteční hodnotu větší než 4
public class Demo {
public static void main(String[] args) {
String str = "We will find index of i in this";
System.out.println("Index of the character i is : " + str.indexOf('i', 5));
}
}
Svůj kód můžete spustit online zde
3. indexOf(String str)
V této variantě jsme vytiskli hodnotu indexu prvního výskytu řetězce v
public class Demo {
public static void main(String[] args) {
String str = "We will find index of in here";
System.out.println("Index of the String in is : " + str.indexOf("in"));
}
}
Svůj kód můžete spustit online zde
4. indexOf(String str, int start)
V této variantě jsme vytiskli hodnotu indexu String v ale ne při jeho prvním výskytu, řetězec v nejprve se vyskytuje na indexu 9 , takže jsme mu dali počáteční hodnotu větší než 9
public class Demo {
public static void main(String[] args) {
String str = "We will find index of in here";
System.out.println("Index of the String in is : " + str.indexOf("in", 10));
}
}
Svůj kód můžete spustit online zde