删除NSNumberFormatter连字符

时间:2014-06-13 13:03:32

标签: swift nsnumberformatter

我正在使用此代码,

var number:NSNumber = NSNumber .numberWithInteger(mylabel.integerValue)
        var numberFormatter : NSNumberFormatter = NSNumberFormatter()
        numberFormatter.numberStyle = NSNumberFormatterStyle.SpellOutStyle
        numberFormatter.formatterBehavior = NSNumberFormatterBehavior.BehaviorDefault
        self.displyingLabel.text = numberFormatter .stringFromNumber(number)

如果输入此号码 - 8555

输出显示“八千五百  五十五 ” 我想删除输出中的连字符,是否有任何方法可以删除连字符并用“和”替换它。提前谢谢。

1 个答案:

答案 0 :(得分:3)

NSString *str = numberFormatter.stringFromNumber(number);
str = [str stringByReplacingOccurrencesOfString:@"-" withString: @" and "]; 
如果你愿意,

也可以是单行。