2017-03-20 163 views
-3

例子:修剪字符串

ABCDEFGH \ nbbbbbbbbb

每當我遇到「\ n」,我要修剪的字符串,這樣我可以得到新的字符串,它是之前的「\ N」。結果應該是abcdefgh。

我怎樣才能做到這一點?謝謝。

回答

1

嘗試這樣

import Foundation 
var str = "abcdefgh\nbbbbbbbbb" 
var splitStr = str.components(separatedBy: .newlines) 
print(splitStr[0]) 

DEMO

如果你只想要第一個項目

嘗試這樣

let splitStr = str.components(separatedBy: .newlines).first 

DEMO

+0

'讓firstLine中= str.components(separatedBy:.newlines).first' –

+1

@LeoDabus感謝您的建議 –

0

雨燕和JavaScript的方法是使用全球拆分功能。

var text_string = "abcdefgh\nbbbbbbbbb" 

var arr = text_string.characters.split{$0 == "\n"}.map(String.init) 
var need: String = arr[0] 

var drop: String? = arr.count > 1 ? arr[1] : nil 

print(need)