我有一个很长的字符串,但想将它转换为一个字符数组,类似于 unsigned char[4]
,例如:
NSString *str = "Thisisaverylongstringofstringsjoinedtogether";
unsigned char c[4] = str;
我希望有人了解我想要什么并帮助我。谢谢!
最佳答案
您可以使用 [str cString] 获取与字符串长度相同的字符数组。
如果您只想要前 4 个字符,请在使用 [str substringWithRange:4] 之前或之后创建一个子字符串,您只需 memcpy 完整字符数组的一部分。
关于objective-c - 如何将 NSString 转换为对象 C 中的 char[] 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11118112/