2013-05-22 21 views
6

Objective-C NSStringオブジェクトでエスケープされなければならない文字セット全体を知りたい。 "Objective-C NSStringオブジェクトでエスケープする必要がある文字

NSString *temporaryString = @"That book is dubbed as \"the little book\"."; 

のように、\"としてエスケープする必要がありC言語char *文字列に1と同じ文字セットですか?あなたの助けのための

ありがとう:D

答えて

9

エスケープする必要が唯一の文字は"(二重引用符)であり、\(バックスラッシュ)文字。

特別な意味を持つ\nなどの特殊文字リテラルがありますが、それは実際には別の問題です。

のObjective-C NSString値はC.

+1

そして、%記号などの特殊文字リテラルの同じセットを使用します! – neilb

+3

@neilb '%'文字は、あなたが書式文字列で話している場合を除いて、 'NSString'リテラルでエスケープする必要はありません。しかし、問題はフォーマット文字列に関するものではありません。 – rmaddy

関連する問題