Как из строки достать номер телефона Kotlin
Есть строка вида: "<sip:[тут может быть что угодно, либо ничего]79811583800@192.91.235.4:5060;texttexttext>"
Нужно достать первые "11" символов влево от "@" и сделать так, чтобы первый символ был "7"
Подскажите пожалуйста, какие функции для этого использовать и возможно ли это сделать без костылей и тысячи проверок? ЯП - Kotlin
Ответы (1 шт):
Автор решения: Daniil1703
→ Ссылка
val input = "<sip:[тут может быть что угодно, либо ничего][email protected]:5060;texttexttext>"
val sip = input.split("@")[0].takeLast(11)