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」に置換しています。
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録