Int NSFormatter for swift 123456至1,23456

我得到这个值123456,我想在快速编程中将此值转换为1,23,456。 我怎样才能做到这一点 ?

这是一种印度式的数字格式,其中100,000(写为100,000)是一个“十万” 。

在iOS中为不同语言环境翻译和简化货币格式化程序中的Objective-C代码可以:

let formatter = NSNumberFormatter() formatter.numberStyle = .DecimalStyle formatter.locale = NSLocale(localeIdentifier: "en_IN") // English (India) locale let number = 123456 let string = formatter.stringFromNumber(number)! println(string) // 1,23,456