【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"は存在しないのでエラーとなる。