String.enumerateLinesを使う
テキストファイルから文字列を読み込んだ時等に役立つと思います。
定義は下記
String.enumerateLines
func enumerateLines(body: (line: String, inout stop: Bool) -> ())
サンプルコード
enumerateLinesの引数をクロージャで記述したサンプルコードです
文字列を1行ずつ抜き出す
var text: String = "hogehoge\npiyopiyp\nfugafuga"
var lineIndex = 1
//1行ごとに文字列を抜き出す
text.enumerateLines{
line, stop in
//下記に1行ごとに行いたい動作を記述
println("\(lineIndex) : \(line)")
lineIndex += 1
}
出力結果
1 : hogehoge
2 : piyopiyp
3 : fugafuga