2016-11-02 12 views
-2

私は、文脈に基づいてテキストが変化するラベルを持っています。ラベル文字列に数字「9」を挿入する必要があります。だから私は "-102"を "9"を文字列に挿入したいので、 "-9102"のようになります。 label.insert( "9"、ind:2) は機能しません。Swift 3 string insert

+0

NSLabel? NSTextField? UILabel? UITextField?その他? ... – Moritz

答えて

8

label.insert( "9"、IND:2)

指標について、あなたがインデックスではなく、整数を提供する必要があります。

// to insert at 0 position 
let str = label.text!; 
label.text!.insert("9", at:str.startIndex); 

または

// to insert at 2nd position 
label.text!.insert("9", at: str.index(str.startIndex, offsetBy: 2)) ; 
+0

ありがとうこれは私がswift2構文を使用して永遠に固執していた – shane