NSString
an が指定されている場合、 anから文字を削除する必要がNSRange
あります。テキスト フィールドがあり、数値形式のテキストを入力すると、値が$1,234,567.00
.
ここで、カーソルを数字の 5 の後に置き、数字の 5 を削除したいと思います。Text デリゲート メソッドでは、バックスペースを押したときshouldChangeCharactersInRange
のように範囲を取得します。(7,1)
私は次のことを試しました
modifiedFieldText = [modifiedFieldText stringByReplacingCharactersInRange:NSMakeRange(range.location - 1, range.length) withString:string];
しかし、正しい文字を削除できません。これに関する提案は非常に役立ちます。私が間違っていたところを修正してください。