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

プログラミングの基礎 - Tips83 文字列を初期化する

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

3-4文字列Tips83 文字列を初期化する

Level1

Point文字列を変数に設定(NSStringクラス、NSMutableStringクラス、stringメソッド、stringWithString:メソッド)

Objective-Cでは、文字列を扱うためのクラスとして、NSStringクラスとNSMutableStringクラスの2つのクラスがあります。NSStringクラスは、変更不可能な文字列を扱い、NSMutableStringクラスは、変更可能な文字列を扱います。

C言語やC++では、charポインタの配列やstringクラスで、常に変動可能となるため、注意してください。

●NSStringクラス

NSStringクラスで定義された変数は、文字列を変更することができません。そのため、最初の初期化した文字列がそのまま定数として利用されます。リテラルの文字列を記述するためには、「"」(ダブルクォート)の前に「@」記号を記述します。

次のように定義した変数の内容は、変更することができません。ただし、変数に新たに文字列を設定することは可能です。

NSString *str = @"文字列";
リスト2の実行結果

出典情報

Medium

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

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

コメント

    コメントはありません