macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

stringWithCharacters:length:

INDEX>Foundation>NSString>

指定したC文字列から指定した長さの文字列を作って返します
+(id)stringWithCharacters:(const unichar *)chars
                  length:(unsigned)length

解説

指定したC文字列から指定した長さの文字列を作って返します。
逆にNSStringからunicharを作りたいときはgetCharacters:を使います。

返り値

( id )

文字列(NSStringまたはそのサブクラス)

引数

( const unichar * )chars

C文字列のポインタ

( NSUInteger )length

以前は

( unsigned )length

文字長

クラス

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