どうも、ちょげ(@chogetarou)です。
文字列から数字以外を削除して、数字のみにする方法を紹介します。
方法

文字列を数字のみにするには、filiterメソッドを使います。
まず、文字列からfilterメソッドを呼び出します。
そして、filterメソッドの引数に「”123456789″.contains」を指定します。
var newStr = str.filter("123456789".contains)
上記のfilterメソッドは、文字列から数字以外を削除した結果を返します。
使用例
var numStr1 = "adjj133ks"
var numStr2 = "15.wad214"
var newNumStr1 = numStr1.filter("123456789".contains)
//小数点ものこす
var newNumStr2 = numStr2.filter("123456789.".contains)
print(newNumStr1) //123
print(newNumStr2) //15.124
オススメの記事
コメント