2
元素的更好的方式我行的集合,就像這個片斷:備用/前面加上使用Scala的
def insertBeforeLine(text:String,whichLine:String,what:String) = {
val lines = text.lines
lines.foldLeft(ListBuffer[String]())((acumulator,element) => {
acumulator ++ { if(element == whichLine) Array(what,element) else Array(element) }
}).mkString("\n")
}
我想每一行是等於whichLine
之前,預先考慮的東西。有更好的/更清潔的方式嗎?例如,如果我輸入的是:
line1
line2
line4
,我喜歡叫我insertBeforeLine(input,"line4","line3")
功能就會產生:
line1
line2
line3
line4