我们都知道在Swift4中使用SubString会被系统提示方法已废弃,原因是在Swift4.0中引入了新的字符串截取方式,作为Substring 的替换,具体的书写形式如下,虽然API依然非常不好用QAQ:
Swift3.0 SubString:
var t = "nation/importantLiteratureData/《金砖国家领导人第五次会晤德班宣言》.docx"
let index = t.index(t.startIndex, offsetBy: 31)
t = t.substring(from: index)
//截取后字符串: 金砖国家领导人第五次会晤德班宣言》.docx
更新之后的操作:
Swift4.0 String():
var t = "nation/importantLiteratureData/《金砖国家领导人第五次会晤德班宣言》.docx"
let index = t.index(t.startIndex, offsetBy: 31)
t = String(t[index...])
//截取后字符串: 金砖国家领导人第五次会晤德班宣言》.docx
如上,只能说语法更加Swift化了,依然难用啊XD,这个Index操作比较反人类
网友评论