Split String to Lines
To split string to lines in Kotlin programming, you may use String.lines() function. The function lines() : splits the char sequence to a list of lines delimited by any of the following character sequences: Carriage-Return Line-Feed, Line-Feed or Carriage-Return.
Syntax – String.lines() function
The syntax of String.lines() function is
</>
Copy
fun CharSequence.lines(): List<String> (source)
The function applied on a String returns List<String> containing lines.
Example 1 – Split String to Lines
Following example demonstrates the usage of lines() function to split string to lines.
example.kt
</>
Copy
/**
* Kotlin example to split string to lines
*/
fun main(args: Array<String>) {
// string to be split to lines
var str: String = "Kotlin Tutorial.\nLearn Kotlin Programming with Ease.\rLearn Kotlin Basics."
// splitting string using lines() function
var lines = str.lines()
// printing lines
lines.forEach { println(it) }
}
Output
Kotlin Tutorial.
Learn Kotlin Programming with Ease.
Learn Kotlin Basics.
Conclusion
In this Kotlin Tutorial, we have learnt to split a string to lines using String.lines() function.