кодесурса

Java String: метод indexOf ()

script1adsense2code
script1adsense3code

Метод 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code