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

プログラミングの基礎 - Tips112 C言語の文字列から変換する

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

3-4文字列Tips112 C言語の文字列から変換する

Level1

Pointchar配列からNSStringを作成(NSStringクラス、stringWithUTF8Stringメソッド)

iPhone/iPadのObjective-Cプログラミングで扱う文字列は、通常「NSStringクラス」を使いますが、C言語で扱うchar型の配列を使いたいときもあります。

C言語の文字列からNSStringクラスに変換するときは、NSStringクラスのstringWithUTF8Stringメソッドを利用します。

NSStringクラスで扱う文字列は「@"masuda"」のように文字列の前に「@」記号を付けますが、C言語の文字列の場合は「"masuda"」のようになります。

char cstr[] = "文字列";
NSString *str = [NSString 
  stringWithUTF8String:cstr];

リスト1では、C言語で指定する「masuda tomoaki」という文字列を、NSStringオブジェクトに変換しています。

実行結果
<

出典情報

Medium

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

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

コメント

    コメントはありません