swift - 从 Swift 中的字符串中删除部分

标签 swift

全部,

如果我有这个字符串:

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/

相关文章:

ios - 如何在 swift 的辅助功能中使用点击手势?

swift - 根据登录的用户从 firebase 加载数据

string - 你如何检查一个字符串是否是 Swift 中的有效 double

ios - 在 Swift 中类作为函数参数

ios - 如何在swift中启动一个全局线程

arrays - 将字符串转换为字符数组 swift 2.0

c - 如何快速将 wchar_t 转换为字符串

swift - 在 Swift 3 上使用 NSFileHandle

ios - 如何在 Swift 中为 iOS 创建框架/库,以用于其他项目?

swift - 如何运行仅在使用该线程的 View 出现时才运行的异步线程?