кодесурса

Java String: метод lastIndexOf ()

script1adsense2code
script1adsense3code

Метод lastIndexOf ()

Содержание:

public int lastIndexOf (int ch)

Метод lastIndexOf () возвращает индекс в этой строке последнего вхождения указанного символа. Для значений ch в диапазоне от 0 до 0xFFFF (включительно) возвращаемый индекс (в единицах кода Unicode) является наибольшим значением k таким, что:

 this.charAt (k) == ch 

правда. Для других значений ch это наибольшее значение k, такое что:

 this.codePointAt (k) == ch 

правда. В любом случае, если в этой строке такого символа нет, возвращается -1. Строка ищется в обратном порядке, начиная с последнего символа.

Платформа Java: Java SE 8

Синтаксис:

 lastIndexOf (int ch) 

Параметр:

название Описание Тип
ч символ (кодовая точка Unicode). ИНТ

Возвращаемое значение: индекс последнего вхождения символа в последовательности символов, представленной этим объектом, или -1, если символ не встречается.

Тип возвращаемого значения: int

Пример: метод Java String lastIndexOf (int ch)

В следующем примере показано использование метода java String ().

import java.util.*;
public class StringMethodExample {
  public static void main(String args[]) {
   String str ="w3resource";  		     // index numbering starts form zero
			                     // 1st overloaded method
   int x = str.lastIndexOf('s');
   System.out.println();
   System.out.println("s index position in str from last position: " + x); 
					// 2nd overloaded method
   System.out.println("s index position in str from index position 1 (count from right): " + str.lastIndexOf('s', 2));
					// 3rd overloaded method
   System.out.println("\nw3r index position in str from last position: " + str.lastIndexOf("w3r")); 
					// 4th overloaded method
   System.out.println("w3r index position in str from 3 position (count from right): " + str.lastIndexOf("w3r", 3)); 
 
   System.out.println("\nc index position in str from index last position: " + str.lastIndexOf('c'));
   System.out.println();
  }
}

Выход:

 Позиция индекса s в строке от последней позиции: 4          
s позиция индекса в строке от позиции индекса 1 (отсчет справа): -1                                          
                                                       
Позиция индекса w3r в строке от последней позиции: 0        
Позиция индекса w3r в строке от 3 позиции (отсчет справа): 0                                               
                                                       
c позиция индекса в строке от последней позиции индекса: 8 

public int lastIndexOf (int ch, int fromIndex)

Возвращает индекс в этой строке последнего вхождения указанного символа с поиском в обратном направлении, начиная с указанного индекса. Для значений ch в диапазоне от 0 до 0xFFFF (включительно) возвращаемый индекс является наибольшим значением k таким, что:

 (this.charAt (k) == ch) && (k <= fromIndex) 

правда. Для других значений ch это наибольшее значение k, такое что:

 (this.codePointAt (k) == ch) && (k <= fromIndex) 

Все индексы указываются в символьных значениях (кодовые единицы Unicode).

Платформа Java: Java SE 8

Синтаксис:

 lastIndexOf (int ch, int fromIndex) 

Параметр:

название Описание Тип
ч символ (кодовая точка Unicode). ИНТ
fromIndex индекс, с которого начинается поиск. Нет никаких ограничений на значение fromIndex. Если она больше или равна длине этой строки, она имеет тот же эффект, как если бы она была на единицу меньше, чем длина этой строки: всю эту строку можно искать. Если оно отрицательное, оно имеет тот же эффект, как если бы оно было возвращено -1: -1. ИНТ

Возвращаемое значение: индекс последнего вхождения символа в последовательности символов, представленного этим объектом, который меньше или равен fromIndex, или -1, если символ не встречается до этой точки.

Тип возвращаемого значения: int

Пример: метод Java String lastIndexOf (int ch, int fromIndex)

В следующем примере показано использование метода java String ().

public class Example {
  public static void main(String args[]) {
    String str ="This is an Example of lastIndexof :";
    System.out.println();
    System.out.println(str);
    System.out.println("lastIndexOf(t, 60) =" + str.lastIndexOf('t', 60));
    System.out.println();
  }
}

Выход:

 Это пример lastIndexof:                      
lastIndexOf (t, 60) = 25

public int lastIndexOf (String str)

Возвращает индекс в этой строке последнего вхождения указанной подстроки.

Возвращаемый индекс является наибольшим значением k, для которого:

 this.startsWith (str, k) 

Если такого значения k не существует, то возвращается -1.

Платформа Java: Java SE 8

Синтаксис:

 lastIndexOf (String str) 

Параметр:

название Описание Тип
ул подстрока для поиска. ИНТ

Возвращаемое значение: индекс последнего вхождения указанной подстроки или -1, если такого вхождения нет.

Тип возвращаемого значения: int

Пример: Java String Метод lastIndexOf (String str)

В следующем примере показано использование метода java String ().

public class Example {
  public static void main(String args[]) {
    String str ="This is an example of lastIndexOF, from w3resource.com";
	System.out.println();
    System.out.println(str);
    System.out.println("lastIndexOf(the) =" + str.lastIndexOf("the"));
	System.out.println();
  }
}

Выход:

 Это пример lastIndexOF, с w3resource.com 
lastIndexOf (the) = -1 

public int lastIndexOf (int ch, int fromIndex)

Возвращает индекс в этой строке последнего вхождения указанного символа с поиском в обратном направлении, начиная с указанного индекса.

Для значений ch в диапазоне от 0 до 0xFFFF (включительно) возвращаемый индекс является наибольшим значением k таким, что:

 (this.charAt (k) == ch) && (k <= fromIndex) 

правда. Для других значений ch это наибольшее значение k, такое что:

 (this.codePointAt (k) == ch) && (k <= fromIndex) 

правда. В любом случае, если такой символ не встречается в этой строке в позиции или перед позицией fromIndex, то возвращается -1.

Все индексы указываются в символьных значениях (кодовые единицы Unicode).

Платформа Java: Java SE 8

Синтаксис:

 lastIndexOf (int ch, int fromIndex) 

Параметр:

название Описание Тип
ч символ (кодовая точка Unicode). ИНТ
fromIndex индекс, с которого начинается поиск. Нет никаких ограничений на значение fromIndex. Если она больше или равна длине этой строки, она имеет тот же эффект, как если бы она была на единицу меньше, чем длина этой строки: всю эту строку можно искать. Если оно отрицательное, оно имеет тот же эффект, как если бы оно было возвращено -1: -1. ИНТ

Возвращаемое значение: индекс последнего вхождения символа в последовательности символов, представленного этим объектом, который меньше или равен fromIndex, или -1, если символ не встречается до этой точки.

Тип возвращаемого значения: int

Пример: Java String Метод lastIndexOf (String str, int fromIndex)

В следующем примере показано использование метода java String ().

public class Example {
  public static void main(String args[]) {
    String str ="This is an example of lastIndexOf, from w3resource.com.";
    System.out.println();
    System.out.println(str);
    System.out.println("lastIndexOf(w3r, 50) =" + str.lastIndexOf("w3r", 50));
    System.out.println();
  }
}

Выход:

 Это пример lastIndexOf от w3resource.com.
lastIndexOf (w3r, 50) = 40 

Редактор кода Java:

Предыдущий: метод присоединения
Далее: метод длины

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code