どうも、ちょげ(@chogetarou)です。
Stringのformatで数値を16進数の文字列にフォーマットする方法を紹介します。
方法

数値を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)のreplaceSubrangeメソッドを使うには?
コメント