明日こそ、定時

残業は悪と心に決めてる社畜SEが、定時で帰れた時の暇つぶしに読める記事を綴っています。雑記。好きなこといろいろと…

【swift】【Xcode7】Int,String,Douleの変換の仕方

スポンサードリンク

String型からInt型に変換するのに

var strA = "100"
var intA = strA.toInt()?

って書いてあるブログが多かったんですけど、そのまま書いてもコンパイルエラーが起きたので調べたらやっぱり仕様が変わっていました。 ということで、メモ書き程度に書いて置きます。

Int型→String型

var intA = 100

var strA = String(intA)

var strB = intA.description

Int型→Double型

var intA = 100

var doubleA = Double(intA)

Double型→Int型

var doubleA = 1.0

var intA = Int(doubleA)

Double型→String型

var doubleA = 1.0

var strA = String(doubleA)

String型→Int型

var strA = "100"

var intA = Int(strA)

String型→Double型

var strA = "1.009"

var doubleA = atof(strA)

大体使用するのはInt型からString型とString型からInt型なのかな。
基本的に変換するときは、変換したい変数名を変換した型で()くくりにすればおkな感じ。 String型からDouble型はちょっと違うけど。