gpt4 book ai didi

iphone - 如何在 Objective-C 中将 HEX 转换为 NSString?

转载 作者:技术小花猫 更新时间:2023-10-29 11:12:40 24 4
gpt4 key购买 nike

我有一个带有十六进制字符串的 NSString,例如“68656C6C6F”,意思是“你好”。

现在我想将十六进制字符串转换为另一个显示“hello”的 NSString 对象。怎么做?

最佳答案

我相信有更好、更聪明的方法来做到这一点,但这个解决方案确实有效。

NSString * str = @"68656C6C6F";
NSMutableString * newString = [[[NSMutableString alloc] init] autorelease];
int i = 0;
while (i < [str length])
{
NSString * hexChar = [str substringWithRange: NSMakeRange(i, 2)];
int value = 0;
sscanf([hexChar cStringUsingEncoding:NSASCIIStringEncoding], "%x", &value);
[newString appendFormat:@"%c", (char)value];
i+=2;
}

关于iphone - 如何在 Objective-C 中将 HEX 转换为 NSString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6421282/

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