在Java中,我们可以创建一个像
这样的0字节数组byte[] arr = new byte[];
在Objective-C中创建0字节数组的语法是什么?
另外,如何在Objective-C中创建一个1字节的数组?
创建后,如何将其转换为NSString
?
答案 0 :(得分: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了解更多详情