-initWithCString:encoding:
C文字列から指定したエンコーディングで初期化して返します
-(id)initWithCString:(const char *)nullTerminatedCString encoding:(NSStringEncoding)encoding
- 出版社/メーカー: 大塚食品
- メディア: 食品&飲料
- 購入: 5人 クリック: 44回
- この商品を含むブログ (4件) を見る
解説
C文字列から指定したエンコーディングで初期化して返します。
10.4以降はstringWithContentsOfFile:を使わず、このメソッドを使います。
引数
( const char * )nullTerminatedCString
nullで終わるC文字列
( NSStringEncoding )encoding
エンコード
NSStringEncoding
NSASCIIStringEncoding 7ビットASCIIエンコーディング
NSUTF8StringEncoding Unicode文字(UTF8)
フレームワーク
Foundation
クラス
NSString
使用可能
10.4
2.0
例文
#pragma mark initWithCString:encoding: -(id)method002 { const char *cPointer; NSString *str1 = [NSString stringWithString:@"string"]; cPointer = [str1 UTF8String]; NSString *ret = [[NSString alloc] initWithCString:cPointer encoding:NSASCIIStringEncoding ]; return ret; }