Int型の数値から一部の数字を抜き出す方法
結論から言うとこんな感じ
let int = 345678
let str = String(int) //一旦ストリングにする
//次に3文字目の次以降を切り取る
let newStr = str.substringFromIndex(advance(str.startIndex, 3))
let newInt = newStr.toInt() //再度Intに変換する 結果:678
まずはint型をstring型に変換するここまでは良いのですが、次がswift1.1だからなのか
str.substringFromIndex(3)
とできずに何故か
str.substringFromIndex(advance(str.startIndex, 3))
と書かないとエラーになりました
ちなみにジャバスクリプトだと
var int = 345678;
var newInt = int.slice(3);
シンプルで好きです