Как преобразовать массив в строке в обычный массив Kotlin/?

как преобразовать такую строку, в массив

a = "[\"abc\",\"de\"],[\"fgi\",\"kl\"]"

Ответы (1 шт):

Автор решения: ЮрийСПб

Можно так:

  1. Убираем первую скобку
  2. Заменяем все скобки между элементами на запятую
  3. Убираем последнюю скобку
  4. Разбиваем строку на массив строк по разделителю "зяпятая"

val a = """["abc","de"],["fgi","kl"]"""
val array = a.replaceFirst("[", "").replace("],[", ",").replace("]", "").split(",")
println("array: $array")

Вывод:

array: ["abc", "de", "fgi", "kl"]

→ Ссылка