2011-04-05 100 views
1

如何通過添加'。'來追加字符串。到UITextField上?我試過這個:[textfield.text stringByAppendingString:@"."];但我得到奇怪的行爲 - 它將最後一個字符轉換爲.而不是添加。 (我也使用此代碼添加0-9字符,它完美的工作。)將字符串附加到UITextField

任何其他方法追加.和/或解釋?

回答

2

試試這個:

textfield.text = [NSString stringWithFormat:@"%@.", textfield.text]; 
8

你需要做的textfield.text = [textfield.text stringByAppendingString:@"."];因爲stringByAppendingString:返回一個新字符串,它不修改現有(字符串默認情況下不可變的)。

+0

它仍然是它..如果我添加的文字框 '1234567',按 '點' 按鈕,我會有'123456'。 =( – user648244 2011-04-05 11:05:24

1

斯威夫特

CommentTextField.text = CommentTextField.text?.stringByAppendingString(串)