【问题标题】:remove NSNumberFormatter hyphen删除 NSNumberFormatter 连字符
【发布时间】:2014-06-13 13:03:31
【问题描述】:

我正在使用此代码,

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

输出显示“八千五百 五十五 ” 我想删除输出中的连字符,有什么方法可以删除连字符并将其替换为“和”。提前致谢。

【问题讨论】:

  • 你的意思是:[str stringByReplacingOccurrencesOfString:@"-" withString:@" and "];
  • 您可能必须按照 Watsche 的建议进行操作。我在 NSNumberFormatter 的文档中没有看到任何表明可以更改的内容。

标签: swift nsnumberformatter


【解决方案1】:
NSString *str = numberFormatter.stringFromNumber(number);
str = [str stringByReplacingOccurrencesOfString:@"-" withString: @" and "]; 

如果您愿意,也可以是单线。

【讨论】:

  • 感谢您的帮助@Watsche。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-25
  • 1970-01-01
相关资源
最近更新 更多