Files and Text Processing
Splitting Lines
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.