Break a block of text into separate lines.

Splitting Lines

SplitLines.scala
object Main {
  def main(args: Array[String]): Unit = {
    val pick = 
    val text = "alpha\nbeta\ngamma"
    val lines = text.split("\n").toList
    val chosen = lines(pick)

    println("lineCount=" + lines.length)
    println("chosen=" + chosen)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val pick = 
    val text = "alpha\nbeta\ngamma"
    val lines = text.split("\n").toList
    val chosen = lines(pick)

    println("lineCount=" + lines.length)
    println("chosen=" + chosen)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val pick = 
    val text = "alpha\nbeta\ngamma"
    val lines = text.split("\n").toList
    val chosen = lines(pick)

    println("lineCount=" + lines.length)
    println("chosen=" + chosen)
  }
}
split-lines Splitting on the newline character turns one string into a list of lines. Each line can then be read by its position.