作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个字符串:let mystring = "key=value=value=value=value"
当我这样做的时候:
let ar = mystring.componentsSeparatedByString("=")
我得到:
[“键”、“值”、“值”、“值”、“值”]
但我只需要拆分一次,例如 componentsSeparatedByString("=", 1)
,以获得:
["key", "value=value=value=value"]
最佳答案
在 Swift 2.1 中,你可以使用 split 函数来做你想做的事:
let result = string.characters.split("=", maxSplit: 1, allowEmptySlices: true)
测试这个的一些示例代码是:
let string = "key=value=value=value=value"
let result = string.characters.split("=", maxSplit: 1, allowEmptySlices: true)
print(String(result[0])) // "key"
print(String(result[1])) // "value=value=value=value"
关于ios - 字符串组件SeparatedByString 做一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33744607/
我是一名优秀的程序员,十分优秀!