gpt4 book ai didi

ios - 在 UITextfield 中更改值时对分隔符进行分组

转载 作者:行者123 更新时间:2023-11-28 22:31:22 24 4
gpt4 key购买 nike

为了在 UITextField 中编辑分组分隔符,需要在编辑时关闭分组分隔符。否则,返回值(存储为 NSNumber 值)是 (NULL),因为错误放置了组合分隔符(参见图片并想象数字将被另一个数字扩展,例如“50.0000”)。

我怎样才能做到这一点?

enter image description here

现在该值在 -(void) textFieldDidEndEditing:(UITextField *)textField 方法中处理。

(我的语言环境是德语,所以“.”是分组分隔符而不是小数点分隔符!)但我试图让代码适用于所有地区。

最佳答案

试试这个解决方案:

-(void) textFieldDidEndEditing:(UITextField *)textField {

NSString *stringWithoutDots = [textField.text stringByReplacingOccurrencesOfString:@"." withString:@""]; //remove dots

int number = [stringWithoutDots intValue]; //convert into int

NSNumberFormatter *formatter = [NSNumberFormatter new];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle]; // this line is important!

NSString *formatted = [formatter stringFromNumber:[NSNumber numberWithInteger:number]];



}

希望对您有所帮助。凯文·马查多

关于ios - 在 UITextfield 中更改值时对分隔符进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17354433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com