`

NSNumberFormatter

 
阅读更多

 

Formatter Styles

 

NSNumberFormatterNoStyle,

NSNumberFormatterDecimalStyle,

 NSNumberFormatterCurrencyStyle,

 NSNumberFormatterPercentStyle,

 NSNumberFormatterScientificStyle,

NSNumberFormatterSpellOutStyle

 

NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[numberFormatter setFormat:@"0.00%;0.00%;-0.00%"];
NSNumber *four = [NSNumber numberWithFloat:4.0];
NSLog(@"%@", [numberFormatter stringFromNumber:four]);
// output: "400.00%"

 

 

 

NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[numberFormatter setNumberStyle:NSNumberFormatterPercentStyle];
NSNumber *four = [NSNumber numberWithFloat:4.0];
 
NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[numberFormatter setLocale:usLocale];
NSLog(@"en_US: %@", [numberFormatter stringFromNumber:four]);
// output: "en_US: 400%"
 
NSLocale *faLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"fa_IR"];
[numberFormatter setLocale:faLocale];
NSLog(@"fa_IR: %@", [numberFormatter stringFromNumber:four]);
// output: "fa_IR: ‪‪٪۴۰۰‬‬"

 

分享到:
评论

相关推荐

    iOS中NSNumberFormatter的介绍与用法

    NSNumberFormatter是iOS开发中用于格式化数值的类,它提供了将数字转换为字符串以及将字符串解析为数字的能力。在处理用户界面显示或者读取用户输入的数字时,这个类非常有用,因为它能确保数据的正确格式,并且可以...

    NSNumberFormatter的使用

    NSNumberFormatter.使用NSNumberFormatter可以将NSNumber转化成自己想要的格式来进行输出,同时NSNumberFormatter也支持使用NSString 类型的对象转换为NSNumber类型的对象

    MetricPrefixNumberFormatter:NSNumberFormatter子类旨在使用度量标准前缀格式化大小数字

    MetricPrefixNumberFormatter是一个NSNumberFormatter子类,旨在使用格式化大小数字。 如果您的应用程序显示潜在的大量数字(例如许多视图,顶等),或处理可能涉及非常小的数字的计算,则这是必须具有的库。 1200 ...

    文本数字处理

    - `NSNumberFormatter`:是iOS中处理数字和字符串之间转换的主要类。它可以格式化数字为字符串,同时也能解析字符串为数字。对于`double`类型的处理,可以使用`numberFromString:`方法解析字符串,使用`...

    一句代码 实现银行卡手机号输入时格式化

    在这里,我们可以创建一个`NSNumberFormatter`实例,设置其`numberStyle`为`none`,避免自动转换为数字,然后自定义`formatString`,如“### ### ### ###”,这样每次用户输入时,`formatter.stringFromNumber:`方法...

    ios 多国语言,随系统,手动选择

    可以使用`NSDateFormatter`、`NSNumberFormatter`和`NSDecimalNumberHandler`等类来实现。 8. **图片和资源的国际化**:某些图片或资源可能需要根据不同语言进行更改,例如右对齐的文字可能需要不同的图标。可以...

    IOS应用源码——本地化与国际化.zip

    4. 使用国际化友好的数据格式:比如使用`NSDateFormatter`和`NSNumberFormatter`处理日期、时间和数字。 这个源码项目可能包含了一个简单的iOS应用,演示了如何配置项目以支持多语言,以及如何在代码中调用本地化...

    本地化与国际化.zipIOS应用例子源码下载

    iOS提供了一系列API,如`NSLocalizedString`宏用于字符串的国际化,`NSDateFormatter`和`NSNumberFormatter`用于日期和数字的格式化。源码中应包含对这些API的使用示例,有助于理解如何在代码中实现国际化。 3. **...

    本地化与国际化代码完整版本.7z

    - 使用`NSFormatter`子类,如`NSDateFormatter`,`NSNumberFormatter`和`NSCurrencyFormatter`,根据用户地区自动调整格式。 11. **测试本地化** - Xcode提供模拟器的地区和语言设置选项,方便开发者在多种环境下...

    计算器源代码_ios源码

    `NSNumberFormatter`类在iOS中常用于此目的。 7. **错误处理**: 计算器必须能够处理无效的输入,如除以零或非法字符。源代码中会有适当的错误检查和异常处理机制。 8. **用户交互**: 用户可能期望有连续的运算...

    IOS应用源码——本地化与国际化.rar

    使用`NSDateFormatter`和`NSNumberFormatter`可以动态地根据用户设备的地区设置显示日期和数字。这些类提供了自动本地化的能力,无需手动设定格式。 6. **资源的本地化**: 图片、音频和其他非文本资源也可能需要...

    到计时器---可以手动输入一个时间,开始倒计时

    可以使用`NSNumberFormatter`进行数字格式化,然后根据用户输入的分隔符(如冒号)将输入分解为小时、分钟和秒,再计算总秒数。 4. **定时器(Timer)**:在iOS中,我们可以使用`NSTimer`或`DispatchSourceTimer`来...

    iOS 本地化国际化 demo

    let formatter = NSNumberFormatter() formatter.locale = locale let formattedNumber = formatter.stringFromNumber(1234.56) ``` 这里,`NSLocale.currentLocale()`返回当前用户的地区设置,`formatter`可以根据...

    IOS应用源码——两个计算器的源代码 inK_CuteCalc_1.6.zip

    5. **数值格式化**:为了展示正确的数字格式,比如小数点、千位分隔符等,可能会用到`NSNumberFormatter`类。这确保了用户界面的数字显示符合预期。 6. **内存管理**:iOS使用ARC(Automatic Reference Counting)...

    iOS简单计算器 2

    这需要在数字格式化时进行处理,可以使用`NSNumberFormatter`来定制数字的显示规则。 简单工厂实例运算类的设计体现了代码的可扩展性。简单工厂模式是一种创建型设计模式,它可以根据指定的条件(这里可能是运算符...

    ios-六芒星涟漪.zip

    2. 在计算过程中,可以使用`NSDecimalNumber`或`NSNumberFormatter`来提高浮点数精度。 3. 考虑使用`CALayer`进行复杂动画,因为它比基于`UIView`的动画更高效,尤其是在涉及大量图形变换时。 4. 如果动画效果要求较...

    IOS本地化数据

    5. 在代码中处理日期、时间、数字和货币格式时,可以使用`NSDateFormatter`、`NSNumberFormatter`和`NSLocale`类。这些类可以根据指定的区域设置来生成符合当地习惯的格式。 6. 如果需要动态更新本地化内容,可以...

    iOS国际化(APP国际化)

    1. NSNumberFormatter和NSDateFormatter:这两个类可以帮助你根据用户设备的语言和地区设置,正确地格式化数字和日期。 五、测试和验证 1. Simulator:利用iOS模拟器的不同地区设置进行快速测试。 2. Device:在...

Global site tag (gtag.js) - Google Analytics