将字节数组转换为NSString可以通过以下步骤实现:
- (const char*)UTF8String
方法将字节数组转换为UTF-8编码的字符串。示例代码如下:
// 假设字节数组为`const uint8_t* bytes`
const uint8_t* bytes = ...;
int byteCount = ...;
NSMutableString* NSString = [[NSMutableString alloc] init];
[NSString appendString:[NSString stringWithFormat:@"%.*s", byteCount, bytes]];
// 转换为不可变的NSString
NSString *utf8String = [NSString string];
注意,如果字节数组中包含Unicode字符,则需要使用- (const char*)UTF16String
方法将字节数组转换为UTF-16格式的字符串,然后再将其转换为NSString。
领取专属 10元无门槛券
手把手带您无忧上云