【iOS】Swiftでの16進数変換 周り


メモメモ



Int("10", radix: 16)! // 16
Int("16", radix: 16)! // 22

String(10, radix: 16) //  a
String(16, radix: 16) //  10



あとこの方法で文字列として16進数を表記した時は、
a~f の表記は小文字なので注意が必要です。


うっかり、文字列で比較する人がいた場合。


let i = 10 // 10進数で動的に変わるとして
if(String(i, radix: 16) == "A"){
 print("true")
}else{
 print("false")
}


こんな事をやろうものなら、いくらやっても true にならないから注意が必要です。


コメント

このブログの人気の投稿

【iOS】Swiftでtransformから角度、ラジアン、ディグリー、スケールを求める

【android】 Webviewのコントローラー(ピンチイン・ピンチアウトのボタン)を消す

【android】PdfDocumentとPdfRenderer を利用しPDFの作成と表示 (java)