3-4文字列Tips108 文字列を改行で分割する
Level1
Point文字列に任意の文字で分割(NSStringクラス、componentsSeparatedByCharactersInSet:メソッド、NSArrayクラス)
文字列を改行や空白のような特定の文字で分割するためには、NSStringクラスのcomponentsSeparatedByCharactersInSet:メソッドを使います。
componentsSeparatedByCharactersInSet:メソッドの引数には、分割で利用する文字セットを指定します。ここでは「newlineCharacterSet」を使います。
NSString str;
NSArray *items = [str components
SeparatedByCharactersInSet:
[NSCharacterSet newlineCharact
erSet]];
戻り値は、NSArrayオブジェクトになります。NSArrayクラスのatIndexメソッドを使い、配列から分割済みの文字列を取得できます。
文字セットは、下の表のようにNSCharacterSetクラスにあらかじめ作成されたものがあります。
リスト1では、componentsSeparatedByCharactersInSet:メソッドを使い、改行で分割をしています
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録