1

Java では、次のような 0 バイト配列を作成できます。

byte[] arr = new byte[];

Objective-Cで0バイト配列を作成する構文は何ですか?

また、Objective-C で 1 バイト配列を作成するにはどうすればよいですか?

そして、作成した後、どうすればそれをに変換できNSStringますか?

4

1 に答える 1

0

長さ 0 の配列を作成して解放するには:

char *arr = malloc(0);
// do something with arr, actually you cant do much with it
free(arr);

null で終わる c 文字列を に変換するにはNSString:

const char *cstr = "test";
NSString *str = @(cstr);
// or
NSString *str2 = [NSString stringWithUTF8String:cstr];

char 配列を に変換するにはNSString:

char arr[5] = "test";
NSString *str = [[NSString alloc] initWithBytes:arr length:5 encoding:NSUTF8StringEncoding];

詳細については、NSString doc を確認してください。

于 2013-08-19T06:06:33.587 に答える