[Swift]数値を16進数のString(文字列)にフォーマットするには?

Swift

どうも、ちょげ(@chogetarou)です。

Stringのformatで数値を16進数の文字列にフォーマットする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

数値を16進数の文字列にフォーマットするには、String(_, radix)を使います。

まず、String(_:radix:)の第1引数に数値を指定します。

そして、String(_:radix:)の引数「radix」に16を指定します。

let hexNum = String(数値, radix: 16)

String(数値, radix: 16)は、第1引数の数値を16進数にフォーマットした文字列を返します。

スポンサーリンク

使用例

let hexNum1 = String(123, radix: 16)
let hexNum2 = String(29, radix: 16)
let hexNum3 = String(10003, radix: 16)

print(hexNum1) //7b
print(hexNum2) //1d
print(hexNum3) //2713

オススメの記事

[Swift]文字列(String)を改行で分割するには?

[Swift]文字列(String)のreplaceSubrangeメソッドを使うには?

[Swift]文字列が数字のみかどうか判定するには?



コメント

タイトルとURLをコピーしました