[iOS][Swift] VND currency formatter static func formatCurrency( _ inputNumber: NSNumber , symbol: String = "VND" ) -> String { let formatter = NumberFormatter (numberStyle: . currency ) formatter. currencySymbol = symbol formatter. currencyGroupingSeparator = "," formatter. locale = Locales . vietnam formatter. numberStyle = . currency formatter. positiveFormat = "#,##0 ¤" return formatter. string (from: inputNumber) ?? String (format: "%@%@" , AppConstant . Character . space160 , symbol) } Đoạn formatter.positiveFormat chính là ép ký tự currencySymbol luôn ở bên phải (vd: 1,000,000 VND) thay vì nó sẽ hiển thị VND 1,000,000 trên một vài thiết bị. Tham khảo bài viết này để hiểu rõ thêm về NumberFormatter
Blog của Long Hoàng Giang - Keep in memory