STRING 还是 NSSTRING
既然像 简单来说,没有特别需要注意的,但是尽可能的话还是使用原生的 原因有三。 首先虽然 其次,因为在 Swift 中 最后,因为 let levels = "ABCDE"
for i in levels {
print(i)
}
// 输出:
// ABCDE
而如果转换为 不过也有例外的情况。有一些 if (levels as NSString).containsString("BC") {
println("包含字符串")
}
// 包含字符串
A> Swift 的 使用 "ABCDE"
let nsRange = NSMakeRange(1,4)
// 编译错误
// 'NSRange' is not convertible to 'Range<String.Index>'
levels.stringByReplacingCharactersInRange(nsRange,withString: "AAAA")
let indexPositionOne = levels.startIndex.successor()
let swiftRange = indexPositionOne..<advance(indexPositionOne,31)">4)
levels.stringByReplacingCharactersInRange(swiftRange,0)">"AAAA")
// AAAAA
一般来说,我们可能更愿意和基于 4)
(levels as NSString).stringByReplacingCharactersInRange(
nsRange,0)">"AAAA") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |