How could I split a String into an array in Kotlin?

If we have a string of values that splited by any character like ",":

 val values = "Name1 ,Name2, Name3" // Read List from somewhere
 val lstValues: List<String> = values.split(",").map { it -> it.trim() }
 lstValues.forEach { it ->
                Log.i("Values", "value=$it")
                //Do Something
            }

It's better to use trim() to delete spaces around strings if exist. Consider that if have a "," at the end of string it makes one null item, so can check it with this code before split :

 if ( values.endsWith(",") )
     values = values.substring(0, values.length - 1)

if you want to convert list to Array ,use this code:

      var  arr = lstValues.toTypedArray()
      arr.forEach {  Log.i("ArrayItem", " Array item=" + it ) }

val strs = "name, 2012, 2017".split(",").toTypedArray()