我有一个像这样的 NSString:
NSString *word = @"119,111,114,100"
所以,我想做的就是将这个 NSString 转换为单词
那么问题是,我可以通过什么方式将字符串转换为单词?
最佳答案
// I have added some values to your sample input :-)
NSString *word = @"119,111,114,100,32,240,159,145,141";
// Separate components into array:
NSArray *array = [word componentsSeparatedByString:@","];
// Create NSData containing the bytes:
NSMutableData *data = [[NSMutableData alloc] initWithLength:[array count]];
uint8_t *bytes = [data mutableBytes];
for (NSUInteger i = 0; i < [array count]; i++) {
bytes[i] = [array[i] intValue];
}
// Convert to NSString (interpreting the bytes as UTF-8):
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"%@", str);
输出:
word 👍
关于ios - 如何将字符串转成utf-8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17135335/