LoginSignup
13
15

More than 5 years have passed since last update.

Swift3で特定の文字列の中から数字を抽出する方法

Last updated at Posted at 2017-06-12

はじめに

最近Swiftを触り始めました。

特定の文字列から数字を抽出する必要があったのですが、正規表現など使わずに簡単に実装する方法を探していたところ、下記サイトと先輩からのアドバイスで結構簡単に実装することが出来ました。

参考
http://programming-ios.com/swift-retrieve-int-from-string/

今回はこちらのサイトを参考にSwift3で文字列から数字の抽出方法をメモ代わりに残しておきます。

実装方法

let mixedString = "123abc456def"
let splitNumbers = (mixedString.components(separatedBy: NSCharacterSet.decimalDigits.inverted))
let number = splitNumbers.joined()

print(number) // "123456"

結構簡単に文字列から数字を抽出することが出来ました。
以上です。

13
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
15