Objective-C/文字列操作

Objective-C/文字列操作

バージョンと製造年月日

2012-03-13

NSStringリテラル

Objective-Cの文字列はNSStringクラスのインスタンスという扱いになっている。

そして文字列は文法にビルドインされていてリテラル表記できる。アットマークに続いてダブルクォートで括ることでNSStringインスタンスを生成できる。

NSString* hoge = @"ほげ";

このリテラルで生成したオブジェクトはヒープ領域とは別に確保されるらしくてプログラマがrelease等のメモリ管理をする必要がない。

ソースコード上複数行にわたって文字列リテラルを書く

ヒアドキュメントはないみたいなんだがソースコード上に複数行にわたって文字列リテラルを書く方法がある。

NSString* hoge = 
@"ほげ"
"ぴよ"
"ふが";

これで

NSString* hoge = @"ほげぴよふが";

と同値になる。

文字列の結合

 
objectivec/string_ope.txt · 最終更新: 2012-03-13 14:05 by ore