sos の 作業メモ

プログラミングや英会話学習、マイルや旅行、日常生活など。最近はWebFormなASP.NETのお守りがお仕事です。

日々の生活にhappyをプラスする|ハピタス Gポイント

文字列を指定されたセパレータで切り分ける NSString componentsSeparatedByCharactersInSet:

指定された文字群で切り分けるってのはよく使う処理ですが、戻り値のNSArrayがどうなるのか、きちんと記録しておかないと後で迷いそうなのでメモ。

Adjacent occurrences of the separator characters produce empty strings in the result. Similarly if the string begins or ends with separator characters, the first or last substring, respectively, is empty.

とHelpにもあるように、セパレータが続いていたり、先頭か末尾にセパレーターの文字があった場合には、その場所にempty(@"")な要素が一個できます。

要するに、指定されたセパレータが見つかるたびに切って行く感じですね。