我有一个问题,我需要将 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/