使って創ってApp

ソフトウェアを使ったり作ったりするブログです

Swift 2.1でStringからIntやDoubleに変換する

Swift 2.1 で String 型の値を、 Int や Double などの数値に変換する方法です。検索してみると古い方法しか書かれておらずちょっと困惑しましたが、公式ドキュメントにちゃんと書いてありました。

developer.apple.com

開発環境

StringからIntに変換する

早速コードを載せます。

let num = Int("872") // Optional(872)

基数を指定することもできます。

let num = Int("111", radix:2) // Optional(7)

しかし、下記はできません。

let num = Int("13", radix:2) // nil

13は2進数の表現ではないので、nil が返ります。