您好我想将NSString转换为Byte数组。
如果我有像“Hello”这样的字符串,那么它会像这样转换成字节{65,23,56,56,56}。
感谢
答案 0 :(得分:7)
使用返回-[NSString UTF8String]
的{{1}}。阅读the reference。
一般提示:如果您想查找某个类是否有某种方法,请查看官方参考!我的意思是,在网络上,不仅有Stack Overflow,还有API提供商(即Apple或Microsoft的官方文档)!
答案 1 :(得分:3)
NSData *bytes = [test dataUsingEncoding:NSUTF8StringEncoding];
答案 2 :(得分:0)
来自docs:
“以指定的编码中的字节获取给定的字符范围。”
- (BOOL)getBytes:(void *)buffer maxLength:(NSUInteger)maxBufferCount usedLength:(NSUInteger *)usedBufferCount encoding:(NSStringEncoding)encoding options:(NSStringEncodingConversionOptions)options range:(NSRange)range remainingRange:(NSRangePointer)leftover