Почему IndexOf() и lastIndexOf() выдают одно и то же значение?
class Prog75 {
public static void main (String args []) {
String str = "one two three";
int ch;
ch = str.indexOf("two"); System.out.println (ch);
ch = str.lastIndexOf("two"); System.out.println (ch);
}
}
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
indexOf(int ch) — возвращает индекс в данной строке первого вхождения указанного символа
lastIndexOf(int ch) — возвращает индекс в данной строке последнего вхождения указанного символа
Так как указанный символ в строке встречается лишь один раз, то обе функции возвращают один результат.
Обе функции ищут начальную позицию вхождения слова two, а не последнего символа слова two