gpt4 book ai didi

ios - NSString到NSNumber忽略初始零

转载 作者:行者123 更新时间:2023-12-01 17:32:28 25 4
gpt4 key购买 nike

我正在将NSString转换为NSNumber。但是问题是,如果NSString以零开头,则将其转换为NSNumber会忽略初始零。我知道开头的零并不代表什么,但我想保留开头的零,因为在我的情况下是电话号码。

这是我的代码:

NSLog(@"test1: %@",tempPhoneNumber);
NSNumberFormatter *formatter=[[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *tempPnoneNumberNumber=[formatter numberFromString:tempPhoneNumber];
NSLog(@"test: %@",tempPnoneNumberNumber);

如果test1:00966123456789
然后测试:966123456789

我要两个都一样

最佳答案

NSNumber无法保留初始零。

如果要保留零,请不要将其转换为NSNumber。电话号码实际上不是数字,通常以字符串形式保存。

还要注意,电话号码可以包含其他字符:+*#。这些字符通常具有特殊含义(例如,开头的+表示与00相同)。

关于ios - NSString到NSNumber忽略初始零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15743156/

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