Eli*_*ano 2 string swift swift3
我试图在字符串中的特定索引中插入特定字符
var text = "1234567890"
Run Code Online (Sandbox Code Playgroud)
我希望该变量添加电话号码的国家/地区代码:
text = text.replacingCharacters(in: text.startIndex..<text.index(after: text.startIndex), with: "+593\\U00a0")
Run Code Online (Sandbox Code Playgroud)
然后我必须将该字符串格式化为这样的字体:"+ 593 23-456-7890",所以我必须在索引8和11中插入" - ",但我只找到了swift 2.0的答案.字符串有一个名为insert的方法,不再存在.我试过这个:
text = text.insert("-", at: text.index(text.startIndex, offsetBy: +8))
Run Code Online (Sandbox Code Playgroud)
但我有以下错误"不能指定类型'()'的值来键入'字符串'
Insert对实际的字符串本身进行操作.因此,无需分配回去.您可以使用以下内容:
text.insert("-", at: text.index(text.startIndex, offsetBy: +8))
Run Code Online (Sandbox Code Playgroud)
有关插入字符串的更多信息,请参阅Apple的Swift文档.
| 归档时间: |
|
| 查看次数: |
4584 次 |
| 最近记录: |