如何用另一个字符替换String的第nth个字符?funcreplace(myString:String,index:Int,newCharac:Character)->String{//WritecorrectcodeherereturnmodifiedString}例如,replace("House",2,"r")应该等于"Horse"。 最佳答案 使用NSString方法的解决方案对于任何具有多字节Unicode字符的字符串都将失败。以下是解决该问题的两种Swift原生方法:您可以利用String是Character序列的事实
如何用另一个字符替换String的第nth个字符?funcreplace(myString:String,index:Int,newCharac:Character)->String{//WritecorrectcodeherereturnmodifiedString}例如,replace("House",2,"r")应该等于"Horse"。 最佳答案 使用NSString方法的解决方案对于任何具有多字节Unicode字符的字符串都将失败。以下是解决该问题的两种Swift原生方法:您可以利用String是Character序列的事实