【Swift4】文字列(NSString)を指定文字で分割する方法【Obbjective-C】

2020年8月29日

文字列を指定した文字で分割する方法をご紹介します。
例えば2018/1/31などの日付を/で分割するときなどに役立ちます。

文字列を指定した文字で分割する方法

Swift4

var string = "abc,def,gji,jkl"
let strings = string.components(separatedBy: ",")
// strings = ["abc", "def", "gji", "jkl"] となる

Objective-C

NSString *string = @"abc,def,gji,jkl";
NSArray *strings = [string componentsSeparatedByString:@","];
// strings = (abc,def, gji, jkl) となる

文字列を「 , 」で分割し、その結果を配列でうけとることができます。
もちろん分割に使う文字は「 / 」や「 - 」でも問題ありません。