我试过环顾四周,似乎找不到任何我觉得应该很容易实现的东西。基本上我只是想找到一种方法来获取数字列表并将它们缩短为缩写格式(例如1000到1k和500000到500k)。我尝试使用下面这个,它到目前为止工作,但我觉得我只需要遍历每种可能的格式,所以我想知道是否有更简单的事情要做或者我只需要使用这种方法。
-(NSString *)formatStringFromNumber:(int)num {
NSString *value = nil;
if (num >= 100000) {
value = [NSString stringWithFormat:@"$%dk", (num/1000)];
}
if (num >= 10000) {
value = [NSString stringWithFormat:@"$%dk", (num/1000)];
}
if (num >= 100000000) {
value = [NSString stringWithFormat:@"$%dM", (num/1000000)];
}
return value;
}