全部,
如果我有这个字符串:
LE7 3JJ, 2, Bellyache Road, Sheepshead
如何删除字符和第一个逗号,使其显示为:
2, Bellyache Road, Sheepshead
我是否在 swift 中对范围执行此操作?我想把它写成字符串的扩展,比如:
extension String {
func removeStringToFirstComma(input:String) -> String {
return
}
}
最佳答案
你可以这样做:
let str = "LE7 3JJ, 2, Bellyache Road, Sheepshead"
if let firstComma = str.rangeOfString(",") {
let res = str.substringFromIndex(advance(firstComma.startIndex, 2))
println(res)
}
首先,您找到字符串中第一个逗号的位置。如果存在,将索引向前推进两个以跳过逗号和相邻的空格字符,并获取从该索引开始的子字符串。
要使此代码段适应您的函数,请从条件的 else
分支返回原始字符串(上面未显示)。
关于swift - 从 Swift 中的字符串中删除部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26911240/