如何從"\u200c2017-09-10"
這樣的字符串中僅拆分"2017-09-10"
。如何在Swift中將字符串分割?
days = "\u200c2017-09-10"
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd"
date = formatter.date(from: days)
日期返回nil
當它沒有拆分。
如何從"\u200c2017-09-10"
這樣的字符串中僅拆分"2017-09-10"
。如何在Swift中將字符串分割?
days = "\u200c2017-09-10"
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd"
date = formatter.date(from: days)
日期返回nil
當它沒有拆分。
試試這個:
days = "\u200c2017-09-10"
let last10 = String(days.characters.suffix(10))
輸出:2017-09-10
基本上你只是把字符串天的最後10個字符。
如果字符串是「\ u200c2017-09-10sfswe」 ,然後 – GayashanK
如果你確定字符串的開始,那麼只需使用前綴而不是後綴:'String(days.characters.prefix(11))' –
您使用的字符串seprated功能如下: -
func SplitDatefromString() -> String {
let getString = self.components(separatedBy: "-")
guard getString.count != 0 else {
return "0"
}
return getString[0]
}
如果您收到相同的格式,那麼你可以刪除前6個字符!或者你可以抓住最後10個字符。 –
如果有更多的字符 – GayashanK
如何,PLZ提供的代碼 – GayashanK