- Подстрока с использованием метода
substring():
Методsubstring()используется для извлечения части строки. Он принимает два параметра: начальный индекс (включительно) и конечный индекс (исключающий) нужной подстроки. Вот пример:
val str = "Hello, World!"
val substring = str.substring(7, 12)
println(substring) // Output: World
- Подстрока с начала с помощью
substring():
Чтобы извлечь подстроку, начиная с начала строки, вы можете опустить параметр начального индекса. Вот пример:
val str = "Hello, World!"
val substring = str.substring(0, 5)
println(substring) // Output: Hello
- Подстрока от определенного индекса до конца с помощью
substring():
Чтобы извлечь подстроку из определенного индекса до конца строки, вы можете опустить параметр конечного индекса. Вот пример:
val str = "Hello, World!"
val substring = str.substring(7)
println(substring) // Output: World!
- Подстрока с использованием метода
subSequence():
МетодsubSequence()аналогиченsubstring(), но возвращаетCharSequenceвместоString. Вот пример:
val str = "Hello, World!"
val subsequence = str.subSequence(7, 12)
println(subsequence) // Output: World
- Проверьте, содержит ли строка определенную подстроку, с помощью
contains():
Методcontains()позволяет проверить, содержит ли строка определенную подстроку. Он возвращаетtrue, если подстрока найдена, иfalseв противном случае. Вот пример:
val str = "Hello, World!"
val containsSubstring = str.contains("World")
println(containsSubstring) // Output: true
- Найдите индекс подстроки, используя
indexOf():
МетодindexOf()возвращает индекс первого вхождения подстроки в строку. Если подстрока не найдена, возвращается -1. Вот пример:
val str = "Hello, World!"
val index = str.indexOf("World")
println(index) // Output: 7
- Замените подстроку другой строкой, используя
replace():
Методreplace()позволяет заменить все вхождения подстроки другой строкой. Вот пример:
val str = "Hello, World!"
val replacedString = str.replace("World", "Kotlin")
println(replacedString) // Output: Hello, Kotlin!
В этой статье мы рассмотрели различные методы манипулирования подстроками в Kotlin. Мы научились извлекать подстроки с помощью substring()и subSequence(), проверять, содержит ли строка подстроку с помощью contains(), находить индекс подстроки с помощью indexOf()и замените подстроки, используя replace(). Освоив эти методы, вы получите инструменты для эффективной обработки подстрок в ваших проектах Kotlin.