[Swift] Ich möchte so etwas wie Cs Sprint machen

Was du machen willst

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)

Implementierungsmethode

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ß.

Betriebsüberprüfungsumgebung

Xcode: 11.7 iOS: 13.7 Schnelle Version: Swift5

das ist alles

Recommended Posts

[Swift] Ich möchte so etwas wie Cs Sprint machen
Ich möchte so etwas wie "cls" in Java machen
Ich möchte die Teamentwicklung aus der Ferne durchführen
[Swift] Ich möchte Gitterlinien (Quadrate) zeichnen.
[Ruby] Ich möchte einen Methodensprung machen!
Gruppieren von [RxJava] [1,1,2,2,3,3,1,1] wie [[1,1], [2,2], [3,3], [1,1]] Machen
Ich möchte FireBase verwenden, um eine Zeitleiste wie Twitter anzuzeigen
Ich möchte wirklich "new T ()" machen! (Und ohne Inspektionsausnahmen)
Ich möchte den oberen Rand in der UITableView von Grouped entfernen (schnell)
[iOS] Ich habe versucht, mit Swift eine insta-ähnliche Verarbeitungsanwendung zu erstellen
Ich möchte eine Webanwendung entwickeln!
Ich möchte ein schönes build.gradle schreiben
Ich möchte doppelte Fehlermeldungen beseitigen
Ich möchte eine ios.android App machen
Ich möchte DBViewer mit Eclipse 2018-12 verwenden! !!
Ich möchte einen Unit Test schreiben!
Ich möchte PHP 7.2 unter Ubuntu 20.04 installieren.
Ich möchte Java-Updates insgesamt stoppen
Ich möchte @Autowired in Servlet verwenden
Ich habe versucht, Selen wie JQuery zu verwenden
Ich möchte statische Felder auf @Autowired ausrichten
Ich möchte nach Tabulatortrennzeichen mit Rubin sortieren
R von Java ausführen Ich möchte rJava ausführen
Ich möchte eine E-Mail in Java senden.
Ich möchte von npm richtig abschließen [2020]
Ich möchte den Inhalt der Absicht var_dump
Ich möchte eine einfache Wiederholung einer Zeichenkette schreiben
Ich möchte eine Struktur für die Ausnahmebehandlung entwerfen
rsync4j - Ich möchte rsync in Java berühren.
Ich möchte mit Firestore von Rails spielen
Ich möchte irgendwann sogar in Kotlin sein
Ich möchte schnell von Java nach SQLite schreiben
Ich möchte nach dem Dezimalpunkt abschneiden
Ich möchte einfache Fehler reduzieren. Sich selbst befehlen.
Ich möchte die Aggregationsverarbeitung mit Spring-Batch durchführen
[Rails] Ich möchte CSS mit Webpacker laden
Ich möchte eine von Git verwaltete Datei löschen
Ich möchte den Wert in Ruby erhalten