如何通过添加'。'来追加字符串。到UITextField?我试过这个:[textfield.text stringByAppendingString:@"."];
但我的行为很奇怪 - 它将最后一个字符转换为.
而不是添加。 (我也使用这段代码添加0-9个字符,效果很好。)
附加.
的任何其他方法和/或对此的解释?
答案 0 :(得分:8)
您需要执行textfield.text = [textfield.text stringByAppendingString:@"."];
,因为stringByAppendingString:
返回一个新字符串,它不会修改现有字符串(因为默认情况下字符串是不可变的)。
答案 1 :(得分:2)
试试这个:
textfield.text = [NSString stringWithFormat:@"%@.", textfield.text];
答案 2 :(得分:1)
夫特
CommentTextField.text = CommentTextField.text?.stringByAppendingString(string)