gpt4 book ai didi

objective-c - 目标 - C Sting 格式化就像 printf/NSString stringWithFormat

转载 作者:行者123 更新时间:2023-11-29 13:36:00 25 4
gpt4 key购买 nike

我使用的是商业第三方库,它对屏幕上显示的数字格式有非常严格的限制。

格式化只能通过您可以在每个系列上自定义一个名为 labelFormatString 的字符串,例如:

donutSeries.labelFormatString = @"$%.02f";

就像printf/NSString stringWithFormat一样。

当然,现在我的要求强加了我一个我无法弄清楚的最后调整而不是显示 $123456789 我必须显示它们 $123,456,789

如果可能的话,是否可以只使用上面提到的字符串而不是其他任何东西(没有 NSNumberFormater 等)来实现这一点。

谢谢

杰森

最佳答案

@zahreelay 他说没有格式化程序,因为他不能使用它们。我认为这是不可能的,因为格式取决于语言环境和其他一些东西,而 obj-c 字符串格式与 printf 的格式规范并不完全相同。即使使用 printf 进行千分位工作,您也必须设置一些语言环境:

setlocale(LC_ALL, "");
unsigned int x = 12345u;
printf("%'8u\n", x); //prints 12,345

但不幸的是,这不适用于 NSLog for ex。 (刚刚测试过)

关于objective-c - 目标 - C Sting 格式化就像 printf/NSString stringWithFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10548299/

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