Je souhaite afficher la valeur spécifiée sous forme de chaîne de caractères selon le format spécifié. En bref, je veux faire quelque chose comme ce qui suit en langage C.
sprintf.c
sprintf(str, "%.2f", pi)
Certains initialiseurs de type String prennent une chaîne de format comme argument, alors utilisez-la.
stringformat.swift
let pi = 3.14159
let str = String(format: "%.2f", pi)
print(str)
Résultat de sortie
3.14
Il peut également être utilisé pour arrondir et afficher en notation entière.
stringformat2.swift
let height = 182.9
let str = String(format: "%.0f", height)
print(str)
Résultat de sortie
183
Vous pouvez également prendre un type String comme argument. Dans ce cas, utilisez «% @» comme chaîne de format.
stringformat3.swift
let s1 = "Chaud"
let s2 = "Natsu"
let str = String(format: "%@Est%@Je ne sais pas.", , )
Résultat de sortie
c'est chaud.
Xcode: 11.7 iOS: 13.7 Version Swift: Swift5
c'est tout
Recommended Posts