2017-05-11 9 views
0

文字を含むユーザー入力文字列があります。私は私の文字列が最後から文字を削除するには、どのように変数deleteCharactersInRange:swiftのNSMakeRangeは、文字列の最後のインデックスから文字を1つずつ削除します。

@IBAction func btnBackSpaceAction(_ sender: AnyObject) { 
    if self.userInput.characters.count >= 1{ 
     let string = String(self.userInput.characters.dropLast()) 
     print(string) 
    } 
} 

ある文字列がここ 空になるまで、私はボタンをタップすると、それらの文字に、その最後のインデックスから一つ一つを削除したいですか?

答えて

0

あなたはこの

var string = "Good Morning" // Your string 

@IBAction func bnuttonAction(_ sender: UIButton) { //Your button action 
    string = String(string.characters.dropLast()) 
    if !string.isEmpty {    
     print(string) 
    } 
    else { 
     print("String is Empty") 
    } 
} 

出力のようなものを試すことができます。

Good Mornin 
Good Morni 
Good Morn 
Good Mor 
Good Mo 
Good M 
... 
+0

のみ最後の文字を削除します。私の場合は働かない。 – Sptibo

+0

結果を元の文字列に置き換えて、現在のコードで質問を編集しました –

+0

ありがとうございました。わかった。 – Sptibo

関連する問題