在iphone中使用NSNumberFormatter

时间:2010-08-31 08:48:24

标签: iphone

我想使用nsnumberformatter来填充字符。    例如。如果string的值为1,那么它应该转换为1.0.0。      如果字符串值为1.2,那么它应该转换为1.2.0

如果有人知道,请提供帮助。

提前致谢

2 个答案:

答案 0 :(得分:0)

你需要使用NSNumberFormatter吗?如果将字符串转换为浮点值:

NSString *string = @"1.2";
float num = [string floatValue];

您可以使用NSString -stringWithFormat:方法打印您认为合适的数字:

NSString *newString = [NSString stringWithFormat: @"%.1f.0", num];

newString现在是“1.2.0”

答案 1 :(得分:0)

“1.2.0”不是数字,因此NSNumberFormatter可能不是您想要的类。相反,create your own NSFormatter subclass执行您想要的格式化。