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

プログラミングの基礎 - Tips94 文字列から指定した位置の文字を取り出す

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

3-4文字列Tips94 文字列から指定した位置の文字を取り出す

Level1

Point指定した位置の1文字を取得(NSStringクラス、substringWithRange:メソッド、UTF8Stringメソッド)

ある文字列から指定した位置の1文字を取り出すためには、NSStringクラスのsubstringWithRange:メソッドを使います。

substringWithRange:メソッドは、範囲指定を行うNSRangeオブジェクトを指定しますが、文字数を「1」と指定すれば、1つの文字が取得できます。

NSString *text;
NSString *ch = [text 
  substringWithRange:NSMakeRange
(取得位置,1)];

リスト1では、substringWithRange:メソッドを使い、1文字を取得しています。また、UTF8Stringメソッドを使ってC言語の文字列である「const char *」を取得して、配列から1文字を取得しています。

stringWithFormat:メソッドで、1文字を表示する場合は「%c」の書式を使います。

実行結果

出典情報

Medium

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

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

コメント

    コメントはありません