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

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

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

3-4文字列Tips113 C言語の文字列に変換する

Level1

PointNSStringからchar配列を作成(NSStringクラス、UTF8Stringメソッド)

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

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

UTF8Stringメソッドの戻り値は、「const char *」という内容を変更できないchar配列になります。

NSString *str;
const char *cstr = [str UTF8String];

リスト1では、入力した文字列をC言語の文字列に変換した後、最初の1文字と最後の1文字を表示しています。

実行結果
リスト1 C言語の文字列に変換する(ファ

出典情報

Medium

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

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

コメント

    コメントはありません