从Swift中删除字符串中的节

时间:2014-11-13 14:32:34

标签: swift

全部,

如果我有这个字符串:

LE7 3JJ, 2, Bellyache Road, Sheepshead

如何删除字符和第一个逗号,因此它出现为:

2, Bellyache Road, Sheepshead

我是否使用swift中的范围执行此操作?我想把它写成一个字符串的扩展名,如:

extension String {

    func removeStringToFirstComma(input:String) -> String {


        return 
    }
}

1 个答案:

答案 0 :(得分:0)

你可以这样做:

let str = "LE7 3JJ, 2, Bellyache Road, Sheepshead"
if let firstComma = str.rangeOfString(",") {
    let res = str.substringFromIndex(advance(firstComma.startIndex, 2))
    println(res)
}

首先,您可以在字符串中找到第一个逗号的位置。如果存在,将索引前进2以跳过逗号和相邻空格字符,并获取从该索引开始的子字符串。

要使此代码段适应您的函数,请从条件的else分支返回原始字符串(上面未显示)。