在 Java 中,我们可以创建一个 0 字节数组,例如
byte[] arr = new byte[];
在 Objective-C 中创建 0 字节数组的语法是什么?
另外,如何在 Objective-C 中创建一个 1 字节数组?
创建后,如何将其转换为NSString
?
在 Java 中,我们可以创建一个 0 字节数组,例如
byte[] arr = new byte[];
在 Objective-C 中创建 0 字节数组的语法是什么?
另外,如何在 Objective-C 中创建一个 1 字节数组?
创建后,如何将其转换为NSString
?
创建和释放 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文档以获取更多详细信息