- (void)numberFormater
{
/**
* 数字格式化
*
* @return
*/
//在我们做项目的过程中 我们会遇到这样一个问题
//将一个数字字符串 或者 整形 转化为指定的格式
//例如电话号码178-9876-7489
//金额 $1,983,234,234,987
//将数字转化为大写
//如果我们自己封装类是比较麻烦的 发现一个很好的方法推荐给大家
//这个是 苹果给我们提供的一个数字格式化的类 这个类相当的强大
/**
我们可以使用 系统提供给我们的一些方法 这个就不挨个实验了
typedef NS_ENUM(NSUInteger, NSNumberFormatterStyle) {
NSNumberFormatterNoStyle = kCFNumberFormatterNoStyle,
NSNumberFormatterDecimalStyle = kCFNumberFormatterDecimalStyle,
NSNumberFormatterCurrencyStyle = kCFNumberFormatterCurrencyStyle,
NSNumberFormatterPercentStyle = kCFNumberFormatterPercentStyle,
NSNumberFormatterScientificStyle = kCFNumberFormatterScientificStyle,
NSNumberFormatterSpellOutStyle = kCFNumberFormatterSpellOutStyle,
};
*/
NSNumberFormatter *formatter = [[NSNumberFormatter alloc]init];
/**
* 设置样式
*
* @return
*/
formatter.numberStyle = kCFNumberFormatterDecimalStyle;
NSString *str = [formatter stringFromNumber:@(12973496236)];
NSLog(@"%@",str);
}
ios-数字格式化
最新推荐文章于 2022-01-07 17:04:24 发布