Iterate through a String in Kotlin
Kotlin provides a number of ways to iterate through the characters in a String. One option is to use the for loop syntax for(){}. This will iterate over each character in the string, and the variable c will be set to the current character on each iteration.
Another option is to use the forEach function: str.forEach { }. This has a similar effect to the for loop but is more concise.
Kotlin also provides an iterator object that can be used to loop over a string. This approach is more general, as it can be used with any object that implements the Iterator interface. However, it is also more verbose than the other options.
val country = "Sao Tome and Principe";
for (i in 0..country.length-1) {
println(country[i])
}
country.forEach {
println(it)
}
for (i in country.indices) {
println(country[i])
}
val it = country.iterator()
while (it.hasNext()) {
val c = it.next()
println(c)
}