Ich möchte den angegebenen Wert als Zeichenfolge gemäß dem angegebenen Format anzeigen. Kurz gesagt, ich möchte so etwas wie das Folgende in C-Sprache machen.
sprintf.c
sprintf(str, "%.2f", pi)
Einige Initialisierer vom Typ String verwenden eine Formatzeichenfolge als Argument. Verwenden Sie diese.
stringformat.swift
let pi = 3.14159
let str = String(format: "%.2f", pi)
print(str)
Ausgabeergebnis
3.14
Es kann auch beim Abrunden und Anzeigen in Ganzzahlnotation verwendet werden.
stringformat2.swift
let height = 182.9
let str = String(format: "%.0f", height)
print(str)
Ausgabeergebnis
183
Sie können auch einen String-Typ als Argument verwenden. Verwenden Sie in diesem Fall% @ als Formatzeichenfolge.
stringformat3.swift
let s1 = "Heiß"
let s2 = "Natsu"
let str = String(format: "%@Ist%@Ich weiß es nicht.", , )
Ausgabeergebnis
Es ist heiß.
Xcode: 11.7 iOS: 13.7 Schnelle Version: Swift5
das ist alles
Recommended Posts