iPhone/iPadアプリ開発逆引き大全500の極意

プログラミングの基礎 - Tips108 文字列を改行で分割する

登録タグ
iOS
Icon comment count 0
Icon stock count 0

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:メソッドを使い、改行で分割をしています

出典情報

Medium

iPhone/iPadアプリ開発逆引き大全500の極意

  • 著者: 増田 智昭, 池谷 京子

コメント

    コメントはありません