swift阿拉伯数字转中文

2021-10-27  本文已影响0人  迷路的小小

1. 浮点数字转中文

public extension BinaryFloatingPoint {
    /// 阿拉伯数字转中文
    var chinese: String {
        let formatter = NumberFormatter()
        formatter.locale = Locale(identifier: "zh_CN")
        formatter.numberStyle = .spellOut
        return formatter.string(from: NSDecimalNumber(string: "\(self)")) ?? ""
    }
}

2. 整形数字转中文

public extension BinaryInteger {
    /// 阿拉伯数字转中文
    var chinese: String {
        let formatter = NumberFormatter()
        formatter.locale = Locale(identifier: "zh_CN")
        formatter.numberStyle = .spellOut
        return formatter.string(from: NSDecimalNumber(string: "\(self)")) ?? ""
    }
}
上一篇 下一篇

猜你喜欢

热点阅读