gpt4 book ai didi

objective-c - Objective-C - 将 char[] 转换为十六进制格式的 NSString

转载 作者:太空狗 更新时间:2023-10-30 03:57:58 25 4
gpt4 key购买 nike

我有一个问题,我需要将 char[] 转换为 String,十六进制格式

例子

Nsstring * result;
char[4]={0x01,0x02,0x03,0x04};

/// convert -- char[] -> Nsstring in Hex format

Nslog(@"%@",result);

预期输出:“01020304”

谢谢

最佳答案

试试这个:

NSMutableString * result = [[NSMutableString alloc] init];
char cstring[4]={0x01,0x02,0x03,0x04};
/// convert -- char[] -> Nsstring in Hex format
int i;
for (i=0; i<4; i++) {
[result appendString:[NSString stringWithFormat:@"%02x",cstring[i]]];
}

NSLog(@"%@",result);
[result release];

关于objective-c - Objective-C - 将 char[] 转换为十六进制格式的 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6645013/

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