2016-11-01 39 views
0

我想在一個特定的指數在字符串中插入一個特定的字符讓說具體指標添加字符字符串 - SWIFT 3

var text = "1234567890" 

我想,變量增加了手機的國家代碼數量:

text = text.replacingCharacters(in: text.startIndex..<text.index(after: text.startIndex), with: "+593\\U00a0") 

那麼我該字符串格式化成這樣:「+593 23-456-7890」,所以我必須插入「 - 」進入指數8和11,但我只找到答案與迅速2.0。字符串有一個稱爲插入的方法,不再存在。我已經試過這樣:

text = text.insert("-", at: text.index(text.startIndex, offsetBy: +8)) 

,但我有以下錯誤「無法分配類型的值‘()’中鍵入‘字符串’

+0

如果我的回答對您有所幫助,我會應用程式如果你接受我的回答,請回復它。這將標記這個問題爲「回答」,它會給你和我一樣的聲望。 –

回答

5

插入實際字符串本身工作因此,。無需分配回到它你可以使用下列內容:關於插入一個字符串可以在Swift documentation from Apple找到

text.insert("-", at: text.index(text.startIndex, offsetBy: +8)) 

更多信息