我在Swift中有一个像这样的字符串:
var stringts:String = "3022513240"
如果我想将其更改为类似于以下内容的字符串:"(302)-251-3240",我想在索引0处添加括号,该怎么做?
"(302)-251-3240"
在Objective-C中,是通过以下方式完成的:
NSMutableString *stringts = "3022513240"; [stringts insertString:@"(" atIndex:0];
如何在Swift中完成?
如果您声明为NSMutableString是,则可以这样做,您可以通过以下方式进行:
NSMutableString
let str: NSMutableString = "3022513240)" str.insert("(", at: 0) print(str)
输出为:
(3022513240)
编辑:
如果要在开始时添加:
var str = "3022513240)" str.insert("(", at: str.startIndex)
如果要在最后一个索引处添加字符:
str.insert("(", at: str.endIndex)
如果要在特定索引处添加:
str.insert("(", at: str.index(str.startIndex, offsetBy: 2))