Swiftで文字列と数値の型変換

calendar

reload

Swiftで文字列と数値の型変換

スポンサーリンク

Int から String に変換

// String()を使う
let num1:Int = 123400
let numStr1 = String(num1)
print(numStr1) // 123400

// descriptionを使う
let numStr2 = num1.description
print(numStr2) // 123400

// \()を使う
let numStr3 = "\(num1)"
print(numStr3) // 123400

String から Int に変換

// Int()を使う
let str1:String = "123456700"
let strInt1 = Int(str1)!
print(strInt1) // 123456700
// 文字列に数値に変換できない文字が含まれていた場合、nilが返されます。

Double から String に変換

// String()を使う
let dbNum:Double = 123.456
let dbStr1:String = String(dbNum)
print(dbStr1) // 123.456
        
// descriptionを使う
let dbStr2:String = dbNum.description
print(dbStr2) // 123.456
        
// \()を使う
let dbStr3:String = "\(dbNum)"
print(dbStr3) // 123.456

String から Double に変換

// Double()を使う
let str2:String = "123.456"
let strDb1 = Double(str2)!
print(strDb1) // 123.456
// 文字列に数値に変換できない文字が含まれていた場合、nilが返されます。

Int から Double に変換

// Double()を使う
let intNum1:Int = 123
let dblNum1 = Double(intNum1)
print(dblNum1) // 123.0

Double から Int に変換

// Int()を使う
let dblNum2:Double = 123.456
let intNum2 = Int(dblNum2)
print(intNum2) // 123

この記事をシェアする

コメント

コメントはありません。

down コメントを残す