gpt4 book ai didi

iphone - NSString 格式

转载 作者:太空狗 更新时间:2023-10-30 03:40:07 25 4
gpt4 key购买 nike

我有一个 NSString 是从数组中获取的。数组中有多个字符串对象。我想更改从数组中获取的字符串的格式,并在 UILabel 上显示新格式化的字符串。让我举个例子:

数组中的字符串:539000
我要显示的字符串:5.390.00

现在的问题是,我从数组中获取的字符串可能是539000142009050。所以我想要得到的字符串是:5.390.00142.0090.50

正确的格式是在最后两位数字之前放置一个**.**,在第一个的3位数字之前再次放置一个**.** **.**.

最佳答案

试试下面的代码会有帮助

Objective-C

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; 
[formatter setGroupingSeparator:@"."];
[formatter setGroupingSize:2];
[formatter setUsesGroupingSeparator:YES];
[formatter setSecondaryGroupingSize:3];

NSString *input = @"539000";
NSString *output = [formatter stringFromNumber:[NSNumber numberWithDouble:[input doubleValue]]];
NSLog(@"output :: %@",output);// output :: 5.390.00

Swift3

let formatter = NumberFormatter()
formatter.groupingSeparator = "."
formatter.groupingSize = 2
formatter.usesGroupingSeparator = true
formatter.secondaryGroupingSize = 3

let input = 539000
let output = formatter.string(from: NSNumber.init(value: input))
print("output :: \(output!)")// output :: 5.390.00

关于iphone - NSString 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7357365/

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