Карманы при переборе в Kotlin
В методе findAll также можно
использовать карманы. Пусть у нас есть
строка:
val txt = "aaaa 123 bbbb 456"
Разместим все цифры, которые находятся в строке, по карманам. А при переборе объектов циклом выведем первое совпадение (оно будет считаться нулевым карманом), а также его элементы, тоже в свою очередь раскиданные по карманам:
val res = Regex("(\\d)(\\d)").findAll(txt)
for el in res:
print(el[0], el[1], el[2])
После выполнения кода выведется нулевой карман, т.е. вся подстрока, а также первый и второй символ из этой подстроки:
'12 1 2'
'45 4 5'
Дана строка:
val txt = "aaa 123 bbb 456 987"
Раскидайте все подстроки с числами по трем карманам. И выведите их .