如何删除小数点前的多余0

时间:2014-06-25 02:18:34

标签: ios objective-c

我遵循了这个解决方案(http://davidjhinson.wordpress.com/2008/12/22/simple-formatting-in-a-cocoa-touch-text-edit-field-uitextfield/),当我输入第一个数字[结果:“ 0.01 ”]时,它工作正常。但是当我输入第二个数字时,结果就像这个“ 00.11 ”。它正在添加另一个0.当我输入第二个数字时,如何使我的文本字段格式化为“0.11”。

这是我的代码

stringToFormat = [stringToFormat stringReplacingOccurenceOfString:[NSString stringWithFormat:@"%@", [GLobalSettings getCurrency]] withString @""]; // remove currency
NSString normalizedString = stringToFormat;
normalizedString = [normalizedString stringByReplacingOccurenceOfString"@"." withString:@""]; // remove dot
if(normalizedString.length <= 2)
{
    normalizedString = [@"" stringByAppendingFormat:@"%.2f", [normalizedString floatValue]/100.0];

    return [NSString stringWithFormat:@"%@ %@", [GlobalSettings getCurrency], normalizedString];

}

任何帮助都将非常感谢...谢谢..

0 个答案:

没有答案