¥10,000
のような表記
SwiftではFormatter
だったり、String.localizedStringWithFormat
を使う方法がありますが
SwiftUIのTextであればFormatStyleを使って簡単に表示することができます。
import SwiftUI
struct SwiftUIView: View {
let price = 1_000_000_000
var body: some View {
Text(price, format: IntegerFormatStyle.Currency.currency(code: "JPY"))
.foregroundColor(.red)
.fontWeight(.bold)
}
}
struct SwiftUIView_Previews: PreviewProvider {
static var previews: some View {
SwiftUIView()
}
}
省略して記載する方法を教えていただいたので記事修正しました。こっちのほうが簡単ですね。感謝🙇♀️
Text(price, format: .currency(code: "JPY"))
環境
Xcode 14.0.1
iOS 15.5以上