2011-04-05 72 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(串)