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