文書   >  Swift   >  String   >   init(_:radix:uppercase:)
汎用イニシャライザ
init(_:radix:uppercase:)
与えられた値を基数 10、またはその他の指定された基数で表す文字列を作成します。
宣言
パラメータ
value | 文字列に変換すべき値。 |
radix | 文字列表現に使用する基数。radix は 2 以上 36 以下でなければなりません。デフォルトは 10 です。 |
uppercase | 大文字を使用して 9 より大きい数字を表すには true を渡し、小文字を使用するには false を渡します。デフォルトは false です。 |
議論
以下の例では、最大の Int 値を文字列に変換してその長さを出力します。
let max = String(Int.max)
print("\(max) has \(max.count) digits.")
// Prints "9223372036854775807 has 19 digits."
9 を超える数字はローマ字として表されます。uppercase が true の場合、これらの文字は "A" で始まります。それ以外の場合は、"a" で始まります。
let v = 999_999 print(String(v, radix: 2)) // Prints "11110100001000111111" print(String(v, radix: 16)) // Prints "f423f" print(String(v, radix: 16, uppercase: true)) // Prints "F423F"