iPhone 中的整数到字符串格式化程序问题

发布于 2025-01-02 09:04:30 字数 245 浏览 3 评论 0原文

我知道这是一个很常见的问题,但我真的很困惑。

我只想使用格式化程序将整数值转换为字符串。

例如,
假设整数值像 1252 那么它将转换为 1,252 ,如果像 1256256 那么它将转换为 1,256,256 >, 意思是每3位数字后插入逗号..

请帮我解决这样一个基本问题..

提前致谢..

I know this is very common question but I am really stuck in this matter.

I just want to covert Integer value to string using formatter.

Example like,
Suppose the integer value is like 1252 then It will convert into 1,252 and If like 1256256 then It will convert into 1,256,256, It means to insert comma after every 3 digits..

Please help me to solve such a basic problem..

Thanks in advance..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鹿! 2025-01-09 09:04:30

您可以使用 NSNumberFormatter 类。将整数转换为 NSNumber 并使用 NSNumberFormatter。

NSNumber *number = [NSNumber numberWithInt:1256256];
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setGroupingSize:3];
[formatter setGroupingSeparator:@","];
[formatter setUsesGroupingSeparator:YES];
NSString *finalString = [formatter stringFromNumber:number];

You can use NSNumberFormatter class. Convert integer to NSNumber and use NSNumberFormatter.

NSNumber *number = [NSNumber numberWithInt:1256256];
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setGroupingSize:3];
[formatter setGroupingSeparator:@","];
[formatter setUsesGroupingSeparator:YES];
NSString *finalString = [formatter stringFromNumber:number];
ヅ她的身影、若隐若现 2025-01-09 09:04:30

Check out the NSNumberFormatter document about setNumberStyle:NSNumberFormatterDecimalStyle.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文