Java String: метод indexOf ()
Метод indexOf ()
Содержание:
public int indexOf (int ch)
Возвращает индекс в этой строке первого вхождения указанного символа. Если в последовательности символов, представленной этим объектом String, встречается символ со значением ch, то возвращается индекс (в единицах кода Unicode) первого такого вхождения. Для значений ch в диапазоне от 0 до 0xFFFF (включительно) это наименьшее значение k такое, что:
this.charAt (k) == ch
правда. Для других значений ch это наименьшее значение k, такое что:
this.codePointAt (k) == ch
правда. В любом случае, если в этой строке такого символа нет, возвращается -1.
Платформа Java: Java SE 8
Синтаксис:
indexOf (int ch)
Параметры:
название | Описание | Тип |
---|---|---|
ч | символ (кодовая точка Unicode). | ИНТ |
Возвращаемое значение: индекс первого вхождения символа в последовательности символов, представленной этим объектом, или -1, если символ не встречается.
Тип возвращаемого значения: int
Наглядное представление метода Java String indexOf ()
Пример: метод Java String indexOf ()
В следующем примере показано использование метода java String ().
public class Example {
public static void main(String[] args)
{
String str ="The quick brown fox jumps over the lazy dog.";
// Get the index of all the characters of the alphabet
// starting from the beginning of the String.
int a = str.indexOf("a", 0);
int b = str.indexOf("b", 0);
int c = str.indexOf("c", 0);
int d = str.indexOf("d", 0);
int e = str.indexOf("e", 0);
int f = str.indexOf("f", 0);
int g = str.indexOf("g", 0);
int h = str.indexOf("h", 0);
int i = str.indexOf("i", 0);
int j = str.indexOf("j", 0);
int k = str.indexOf("k", 0);
int l = str.indexOf("l", 0);
int m = str.indexOf("m", 0);
int n = str.indexOf("n", 0);
int o = str.indexOf("o", 0);
int p = str.indexOf("p", 0);
int q = str.indexOf("q", 0);
int r = str.indexOf("r", 0);
int s = str.indexOf("s", 0);
int t = str.indexOf("t", 0);
int u = str.indexOf("u", 0);
int v = str.indexOf("v", 0);
int w = str.indexOf("w", 0);
int x = str.indexOf("x", 0);
int y = str.indexOf("y", 0);
int z = str.indexOf("z", 0);
// Display the results of all the indexOf method calls.
System.out.println(" a b c d e f g h i j");
System.out.println("=========================");
System.out.println(a + " " + b + " " + c + " " + d + " " +
e + " " + f + " " + g + " " + h + " " +
i + " " + j + "\n");
System.out.println("k l m n o p q r s t");
System.out.println("===========================");
System.out.println(k + " " + l + " " + m + " " + n + " " +
o + " " + p + " " + q + " " + r + " " +
s + " " + t + "\n");
System.out.println("u v w x y z");
System.out.println("================");
System.out.println(u + " " + v + " " + w + " " + x + " " +
y + " " + z);
}
}
Выход:
ABCDEFGHIJ ========================= 36 10 7 40 2 16 42 1 6 20 klmnopqrst =========================== 8 35 22 14 12 23 4 11 24 31 ЩЪЫЬЭЮЯ ================ 5 27 13 18 38 37
public int indexOf (int ch, int fromIndex)
Возвращает индекс в этой строке первого вхождения указанного символа, начиная поиск по указанному индексу.
Если символ со значением ch встречается в последовательности символов, представленной этим объектом String, с индексом не меньше, чем fromIndex, то возвращается индекс первого такого вхождения. Для значений ch в диапазоне от 0 до 0xFFFF (включительно) это наименьшее значение k такое, что:
(this.charAt (k) == ch) && (k> = fromIndex)
правда. Для других значений ch это наименьшее значение k, такое что:
правда. Для других значений ch это наименьшее значение k, такое что:
(this.codePointAt (k) == ch) && (k> = fromIndex)
правда. В любом случае, если такой символ не встречается в этой строке в позиции или из позиции fromIndex, возвращается -1.
Нет никаких ограничений на значение fromIndex. Если он отрицательный, он имеет тот же эффект, как если бы он был нулем: всю эту строку можно искать. Если он больше, чем длина этой строки, он имеет тот же эффект, как если бы он был равен длине этой строки: возвращается -1.
Все индексы указываются в символьных значениях (кодовые единицы Unicode).
Платформа Java: Java SE 8
Синтаксис:
indexOf (int ch, int fromIndex)
Параметры:
название | Описание | Тип |
---|---|---|
ч | символ (кодовая точка Unicode). | ИНТ |
fromIndex | индекс, с которого начинается поиск. | ИНТ |
Возвращаемое значение: индекс первого вхождения символа в последовательности символов, представленного этим объектом, который больше или равен fromIndex, или -1, если символ не встречается.
Тип возвращаемого значения: int
Пример: метод Java String indexOf (int ch, int fromIndex)
В следующем примере показано использование метода java String ().
public class Example {
public static void main(String args[]) {
String str ="the quick brown fox jumps over the lazy dog.";
System.out.println();
System.out.println(str);
System.out.println("indexOf(t, 60) =" + str.indexOf('t', 30));
System.out.println();
}
}
Выход:
Быстрая коричневая лиса прыгает через ленивую собаку. indexOf (т, 60) = 31
public int indexOf (String str)
Возвращает индекс в этой строке первого вхождения указанной подстроки.
Возвращаемый индекс является наименьшим значением k, для которого:
this.startsWith (str, k)
Если такого значения k не существует, то возвращается -1.
Платформа Java: Java SE 8
Синтаксис:
indexOf (String str)
Параметры:
название | Описание | Тип |
---|---|---|
ул | подстрока для поиска. | ИНТ |
Возвращаемое значение: индекс первого вхождения указанной подстроки или -1, если такого вхождения нет.
Тип возвращаемого значения: int
Пример: метод Java String indexOf (String, str)
В следующем примере показано использование метода java String ().
public class Example {
public static void main(String args[]) {
String str ="This is an example of indexOf from w3resource.com";
System.out.println();
System.out.println(str);
System.out.println("indexOf(w3r) =" + str.indexOf("w3r"));
System.out.println();
}
}
Выход:
Это пример indexOf с w3resource.com indexOf (w3r) = 35
public int indexOf (String str, int fromIndex)
Возвращает индекс в этой строке первого вхождения указанной подстроки, начиная с указанного индекса.
Возвращаемый индекс является наименьшим значением k, для которого:
k> = fromIndex && this.startsWith (str, k)
Если такого значения k не существует, то возвращается -1.
Платформа Java: Java SE 8
Синтаксис:
indexOf (String str, int fromIndex)
Параметры:
название | Описание | Тип |
---|---|---|
ул | подстрока для поиска. | ИНТ |
fromIndex | Индекс, с которого начинается поиск. | ИНТ |
Возвращаемое значение: индекс первого вхождения указанной подстроки, начиная с указанного индекса, или -1, если такого вхождения нет.
Тип возвращаемого значения: int
Пример: метод Java String indexOf (String str, int fromIndex)
В следующем примере показано использование метода java String ().
public class Example {
public static void main(String args[]) {
String str ="the quick brown fox jumps over the lazy dog.";
System.out.println();
System.out.println(str);
System.out.println("indexOf(the, 40) =" + str.indexOf("the", 30));
System.out.println();
}
}
Выход:
Быстрая коричневая лиса прыгает через ленивую собаку. indexOf (the, 40) = 31
Редактор кода Java:
Предыдущая: Метод hashCode
Далее: Интерн метод
Новый контент: Composer: менеджер зависимостей для PHP , R программирования