Как преобразовать массив в строке в обычный массив Kotlin/?
как преобразовать такую строку, в массив
a = "[\"abc\",\"de\"],[\"fgi\",\"kl\"]"
Ответы (1 шт):
Автор решения: ЮрийСПб
→ Ссылка
Можно так:
- Убираем первую скобку
- Заменяем все скобки между элементами на запятую
- Убираем последнюю скобку
- Разбиваем строку на массив строк по разделителю "зяпятая"
val a = """["abc","de"],["fgi","kl"]"""
val array = a.replaceFirst("[", "").replace("],[", ",").replace("]", "").split(",")
println("array: $array")
Вывод:
array: ["abc", "de", "fgi", "kl"]