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.