ios-数字格式化

- (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);
    
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值