Как мне разделить одну строку на две строки в Kotlin с помощью «.»?

#string #kotlin #split

#строка #kotlin #разделить

Вопрос:

Допустим, у меня есть эта строка:

 val mainString: String = "AAA.BBB"
 

И теперь я определяю две дочерние строки:

 val firstString: String = ""
val secondString: String = ""
 

Какой код я должен написать, чтобы сделать FirstString равным «AAA», а secondString равным «BBB»?

Ответ №1:

Приведенный ниже код работает для любого количества строк, разделенных разделителями

 val texto = "111.222.333"  
val vet = texto.split(".")
for (st in vet)  println(st)
 

Он печатает

 111
222
333
 

Комментарии:

1. Спасибо! но есть ли способ поместить две строки в две разные переменные вместо их печати? В моем приложении есть только две строки, разделенные символом «.»

2. @GiladSusel да val (part1, part2, /* ... */) = text..split(".") , см. Раздел Уничтожение объявлений