gpt4 book ai didi

objective-c - 带有表情符号的 NSString

转载 作者:搜寻专家 更新时间:2023-10-30 20:00:33 25 4
gpt4 key购买 nike

我有一个包含 NSStrings 的 NSArray,其表情符号代码格式如下:

0x1F463

我现在如何将它们转换为具有正确格式的 NSString?

通过这种方法,我能够生成一个“表情符号”-NSString:

NSString *emoji = [NSString stringWithFormat:@"\U0001F463"];

但这只有在使用常量 NSStrings 时才有可能。如何转换整个 NSArray?

最佳答案

这不是我最好的作品,但它看起来很管用:

for (NSString *string in array)
{
@autoreleasepool {
NSScanner *scanner = [NSScanner scannerWithString:string];
unsigned int val = 0;
(void) [scanner scanHexInt:&val];
NSString *newString = [[NSString alloc] initWithBytes:&val length:sizeof(val) encoding:NSUTF32LittleEndianStringEncoding];
NSLog(@"%@", newString);
[newString release]; // don't use if you're using ARC
}
}

使用包含四个样本值的数组,我得到四双赤脚。

关于objective-c - 带有表情符号的 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13999237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com