あれとかこれとかそれとか

気まぐれプログラマーのブログです。簡単なことから小難しいことまで必死に勉強した内容を書き留めていきます。プログラム以外にも気になったことや面白かったことをまとめていこうと思います。

【Swift】 数値型と文字列の型変換

Int型とString型をそれぞれ n進数 に変換する方法です。

※i=Int、s=Stringとしています。

2進数 8進数 10進数 16進数
Int→String String(i,radix:2) String(i,radix:8) String(i,radix:10) String(i,radix:16)
String→Int Int(s,radix:2) Int(s,radix:8) Int(s,radix:10) Int(s,radix:16)

OK例)


ただし、String→Intへの変換の際、各進数で変換できない文字列が含まれるとエラーになりますので注意が必要です。
NG例)

2進数、8進数、10進数に"a"は存在しないのでエラーとなる。