2

私は持っています

NSLog(@"%c", (char) 236);

ASCIIで定義された無限大記号を印刷しようとしています。しかし、それはうまくいきません。何か助けはありますか?

4

2 に答える 2

10

Cである必要はないと仮定すると、無限大記号のUTFエンコーディングを:charで使用できます。NSString

NSLog(@"%@", @"\u221E");
于 2012-04-15T08:09:37.960 に答える
8

ASCII文字の範囲は0〜127で、ASCII文字236はありません。無限大記号が必要な場合は、次を使用できますNSString

NSString *infinity = @"\u221E";
NSLog(@"%@", infinity);

中に入れることもできますwchar_t

wchar_t infinity = L'\u221E';
NSLog(@"%lc", infinity); // %lc means wide character
于 2012-04-15T08:15:46.403 に答える