stringWithCharacters:length:
指定したC文字列から指定した長さの文字列を作って返します
+(id)stringWithCharacters:(const unichar *)chars length:(unsigned)length
解説
指定したC文字列から指定した長さの文字列を作って返します。
逆にNSStringからunicharを作りたいときはgetCharacters:を使います。
返り値
( id )
文字列(NSStringまたはそのサブクラス)
引数
( const unichar * )chars
C文字列のポインタ
( NSUInteger )length
以前は
( unsigned )length
文字長
フレームワーク
Foundation
クラス
NSString
Class Methods
使用可能
10.0
参照
- initWithCharacters:length:
例文
#pragma mark stringWithCharacters: -(NSString *)method026 { const unichar chr[] = {0x53C3,'x','x'}; NSString *str1 = [NSString stringWithCharacters:(const unichar *)&chr length:3]; return str1; }
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { unichar chr[4]; chr[0]= 'a'; chr[1]= 'b'; chr[2]= 'c'; chr[3]= nil; [info setStringValue:[NSString stringWithCharacters:&chr length:3]]; } @end