Функция 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