АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
560 of 1310 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Функция indexOf

Функция indexOf выполняет поиск первого вхождения подстроки или символа в содержимом StringBuilder и возвращает его индекс. Если подстрока не найдена, возвращает -1.

Синтаксис

fun indexOf(str: String): Int
fun indexOf(str: String, startIndex: Int): Int

Пример

Найдем индекс первого вхождения подстроки "cd" в StringBuilder:

val sb = StringBuilder("abcde") val res = sb.indexOf("cd") println(res)

Результат выполнения кода:

Int 2

Пример

Найдем индекс первого вхождения подстроки "xy" в StringBuilder:

val sb = StringBuilder("abcde") val res = sb.indexOf("xy") println(res)

Результат выполнения кода:

Int -1

Пример

Найдем индекс первого вхождения подстроки "c" в StringBuilder, начиная поиск с индекса 3:

val sb = StringBuilder("abcdec") val res = sb.indexOf("c", 3) println(res)

Результат выполнения кода:

Int 5

Пример

Найдем индекс первого вхождения символа 'c' в StringBuilder:

val sb = StringBuilder("abcde") val res = sb.indexOf("c") println(res)

Результат выполнения кода:

Int 2

Смотрите также

  • функцию lastIndexOf,
    которая выполняет поиск последнего вхождения подстроки
  • функцию substring,
    которая возвращает подстроку по указанным индексам
  • функцию replace,
    которая заменяет часть строки по указанным индексам
  • функцию length,
    которая возвращает длину содержимого StringBuilder