☆Cocoa Foundationクラス(等)勉強室1 文字列;NSString/NSMutableString 「文字列プログラミングガイド」も参照のこと。 Objective-C、厳密にはCocoa Touch上では文字列を必ず@"~"と記述する。 Cなら文字列は"~"だから、違いはどこにあるのだろうか。 それは、@で始まる文字列は「文字列クラスNSStringのポインタ(NSString*)だ」、ということにある。 Cの文字列は(unsigned)char *なので、「異なる」のだ。 @で始まるので、実はこれもコンパイルディレクティブである。 Cocoaでの文字列を扱うクラスは以下の2つである。 とりあえず簡単な違いを書いたが、実はこれは正確ではない。 NSStringでも文字列の結合等は出来る。 正確には、「NSStringは固定文字列のため、文字列操作の結果を別のオブジェクトに格