我正在使用此代码,
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
输出显示“八千五百 五十五 ” 我想删除输出中的连字符,是否有任何方法可以删除连字符并用“和”替换它。提前谢谢。
答案 0 :(得分:3)
NSString *str = numberFormatter.stringFromNumber(number);
str = [str stringByReplacingOccurrencesOfString:@"-" withString: @" and "];
如果你愿意,也可以是单行。