スウィフトにC-書式設定

C-フォーマットスイフトには、Cと同様である:変数またはプリント()関数を使用して、定数をC-書式文字列と文字列型変数または定数を作成し、表示します。

let integerValue: Int = 1
let doubleValue: Double = 2.33
let characterValue: Character = "c"
let stringValue: String = "str"
let boolValue: Bool = true

let characterValueStr = String(characterValue) // (1) Character -> String

let stringToPrint = String(format: "%d %.2f %@ %@", integerValue, doubleValue, characterValueStr, stringValue)
print(stringToPrint)

結果:

1 2.33 c str

注目すべき何か:
ブール型の値をすることができないで印刷する「%Bで」

文字タイプ値はできませんで印刷する「%Cを」文字型の値を出力文字列()初期化を使用して、文字列型の値に変換するために、(1)上記参照。

文字列型の値を用いて印刷することができるの「%@」ではなく「%sの」

実際、我々は、c-書式設定、また、簡単に文字やBool型の値を表示することを可能と一緒スウィフトの文字列補間を使用することができます。

let doubleValueStr = String(format: "%.2f", doubleValue)
print("\(integerValue) \(doubleValueStr) \(characterValue) \(stringValue) \(boolValue)")

結果:

1 2.33 c str true

参考文献:
(1)スイフト:文字列の書式
(2)スイフト-デジタル形式の文字列(小数点以下)に変換
(3)出力書式

おすすめ

転載: www.cnblogs.com/Chunngai/p/11616201.html