我需要从指定 anNSString
时删除一个字符NSRange
。我有一个文本字段,我输入了一些带有数字格式的文本,我得到的值为$1,234,567.00
.
现在我将光标放在数字 5 之后并想删除数字 5。在 Text 委托方法shouldChangeCharactersInRange
中,我得到了(7,1)
按退格键时的范围。我尝试了以下
modifiedFieldText = [modifiedFieldText stringByReplacingCharactersInRange:NSMakeRange(range.location - 1, range.length) withString:string];
但我无法删除正确的字符。对此的任何建议都会有很大帮助。请纠正我哪里出错了。