@jeromy_ruecker
Чтобы заменить букву в строке в Kotlin, вы можете использовать следующий код:
1 2 3 4 5 |
fun main() { val str = "Hello, World!" // исходная строка val newStr = str.replace('o', 'a') // новая строка с замененной буквой println(newStr) // выводит "Hella, Warld!" } |
Этот код создает строку str
с текстом "Hello, World!" и вызывает метод replace
для замены буквы o
на букву a
. Затем новая строка с замененной буквой выводится в консоль.
Обратите внимание, что метод replace
заменяет только первое вхождение заданного символа в строке. Если вы хотите заменить все вхождения символа, вы можете использовать следующий код:
1 2 3 4 5 |
fun main() { val str = "Hello, World!" // исходная строка val newStr = str.replace("o", "a", ignoreCase = true) // новая строка с замененной буквой println(newStr) // выводит "Hella, Warld!" } |
В этом случае метод replace
заменяет все вхождения строки "o" (независимо от регистра) на строку "a".
@jeromy_ruecker
Для замены буквы в строке на Kotlin можно воспользоваться методом replace()
класса String
. Этот метод принимает два аргумента: первый аргумент - это символ или подстрока, которые нужно заменить, а второй аргумент - это символ или подстрока, на которые нужно заменить.
Вот пример кода на Kotlin, который заменяет все вхождения буквы 'a' на букву 'b' в строке:
1 2 3 |
val originalString = "Hello, world!" val newString = originalString.replace('a', 'b') println(newString) // выводит "Hello, world!" |
Если вы хотите заменить несколько символов или подстрок, вы можете передать в метод replace()
регулярное выражение в качестве первого аргумента. Например, вот код, который заменяет все цифры в строке на знак вопроса:
1 2 3 |
val originalString = "12345" val newString = originalString.replace(Regex("\d"), "?") println(newString) // выводит "?????" |
В этом примере мы передали регулярное выражение \d
в качестве первого аргумента метода replace()
. Это регулярное выражение соответствует любой цифре в строке. Затем мы заменили каждую цифру на знак вопроса с помощью второго аргумента метода replace()
.