最近在写一个项目,项目中多次遇到金钱格式的问题,所以自己写了一个方法用于格式的转化
- (NSString *)changeStringType:(NSInteger)price
{
CGFloat changePrice = price / 100;
NSMutableString *priceString = [[NSMutableString alloc] initWithFormat:@"%.2lf", changePrice];
if (priceString.length / 3 == 2)
{
if (priceString.length != 6)
{
[priceString insertString:@"," atIndex:priceString.length - 6];
}
} else if (priceString.length / 3 == 3)
{
if (priceString.length != 9)
{
[priceString insertString:@"," atIndex:priceString.length - 6];
[priceString insertString:@"," atIndex:priceString.length - 10];
}
}
return priceString;
}
当然我传入的是NSInteger类型的,大家可以根据自己传参方式,稍微修改一下就可以轻松使用了。不多说了,去撸码了,希望可以帮到大家!