我想知道哪种方法可以更好地将 const char* 字符串转换为 NSString。
我发现有一些事实。
- [NSString stringWithCString:length:] 有点过时了。
- [NSString stringWithCString:encoding] 可以用于我的目的
但我想用长度和编码进行转换(因为如果我有一些非 ASCII 字符,我想通过将编码设置为 UTF-8 来做到这一点)。有什么想法吗?
我现在只想
- 使用 std::strncpy(ch1, ch2, len) 创建其他字符并按长度复制
- 使用 [NSString stringWithCString:encoding:]
但效果不好。