如何通过添加'。'来追加字符串。到UITextField上?我试过这个:[textfield.text stringByAppendingString:@"."];
但我得到奇怪的行为 - 它将最后一个字符转换为.
而不是添加。 (我也使用此代码添加0-9字符,它完美的工作。)将字符串附加到UITextField
任何其他方法追加.
和/或解释?
如何通过添加'。'来追加字符串。到UITextField上?我试过这个:[textfield.text stringByAppendingString:@"."];
但我得到奇怪的行为 - 它将最后一个字符转换为.
而不是添加。 (我也使用此代码添加0-9字符,它完美的工作。)将字符串附加到UITextField
任何其他方法追加.
和/或解释?
试试这个:
textfield.text = [NSString stringWithFormat:@"%@.", textfield.text];
你需要做的textfield.text = [textfield.text stringByAppendingString:@"."];
因为stringByAppendingString:
返回一个新字符串,它不修改现有(字符串默认情况下不可变的)。
斯威夫特
CommentTextField.text = CommentTextField.text?.stringByAppendingString(串)
它仍然是它..如果我添加的文字框 '1234567',按 '点' 按钮,我会有'123456'。 =( – user648244 2011-04-05 11:05:24