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

プログラミングの基礎 - Tips91 文字列から一定の文字を置換する

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

3-4文字列Tips91 文字列から一定の文字を置換する

Level1

Point任意の文字列の置換(NSMutableStringクラス、replaceOccurrencesOfString:メソッド、NSMakeRange関数)

ある文字列から指定した文字列を置換する場合は、NSMutableStringクラスのreplaceOccurrencesOfString:メソッドで置換対象の文字列を指定し、引数のwithStringで置換した後の文字列を指定します。

NSMutableString *text;
[text replaceOccurrencesOfString
:@"置換前" withString:@"置換後" options: 検索オプション range: 検索範囲

検索オプションは、置換するときのオプションになります。通常は「0」を指定しておきます。

検索範囲の指定は、NSRangeクラスで指定しますが、NSMakeRange関数を使うと簡単に指定できます。検索対象を文字列全体にする場合は「NSMakeRange(0, [text length])」のように指定します。

リスト1では、指定した文字列「masuda」を「MASUDA」に置換しています。

実行結果

出典情報

Medium

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

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

コメント

    コメントはありません