プログラムを書こう!

実務や自作アプリ開発で習得した役に立つソフトウェア技術情報を発信するブログ

Swiftで文字列を分割する。

f:id:paveway:20190914064630j:plain

はじめに

パス文字列をパス区切り文字"/"で分割したかったので、他の言語にあるようなsplitメソッドを使おうとしましたがなかったため調べてみました。

iOS11アプリ開発オンライン講座

componentsメソッド

いろいろ調べたところ、同じ機能としてcomponetsメソッドが用意されていました。ただしこれはSwift3までの話で、Swift4からはsplitメソッドが用意されたようです。

サンプル

let pathName = "workspace/project/sample1"
let pathNames = pathName.components(separatedBy: "/")
print(pathNames)
// => ["workspace", "project", "sample1"]

おわりに

他の言語では同じような機能はだいたい似たような名前なのに、Appleはちょくちょく独自の名前を付けてきて探すのに苦労します。

API Reference

String

Rubyで作る! ビットコイン自動売買システム