【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でCGAffineTransformから角度・ラジアン・度数・スケールを計算する方法

【iOS】UILabelでヒラギノフォントの上下が切れる問題と対処法

【Android】WebViewのズームボタン(ピンチイン・ピンチアウト)を非表示にする方法