电话号码的特定数字格式化程序
我想以以下格式显示数字
,格式为“123-456-7890”
我正在使用
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterNoStyle];
[formatter setPositiveFormat:@"###-###-####"];
[formatter setLenient:YES];
amountField.text =[formatter stringFromNumber:[NSNumber numberWithDouble:[rxAlertResponse.rxPhoneNo doubleValue]]];
NSLog(@"%@",amountField.text);
我正在使用上面的代码来执行此操作,但代码没有反映......并且输出出现1234567890 只有任何人都可以帮助如何做到这一点。
I want to display the the number in the following format
and the format is "123-456-7890"
I am using
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterNoStyle];
[formatter setPositiveFormat:@"###-###-####"];
[formatter setLenient:YES];
amountField.text =[formatter stringFromNumber:[NSNumber numberWithDouble:[rxAlertResponse.rxPhoneNo doubleValue]]];
NSLog(@"%@",amountField.text);
I am using the above code to do that but the code is not reflecting ..... and the out put appear as 1234567890 only can any body help how to do that.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用此格式化程序:
Use this formatter:
在该代码中
检查
as
PhoneNumberFormatter.m 中的
in that code
check the
as
in PhoneNumberFormatter.m
setPositiveFormat 将“-”分隔符视为减号。
注意:请参阅数字格式模式
解决方法是指定 ', ' 分隔符并替换它们:
setPositiveFormat considers '-' separators to be minus signs.
Note: See Number Format Patterns
A work-around is to specify ',' separators and replace them:
斯威夫特:
Swift :