您好,我是 iOS 的初学者在我的一项活动中,我有 NSString 并想转换为十六进制格式
NSString *str= 131003112444371;
long long decimalRepresentation = 131003112444371;
NSLog(@"date %llx",decimalRepresentation);
NSLog(@"Hex value of char is 0x%02llx",decimalRepresentation);
我正在使用它然后得到结果 0x772589fb51d3 并且我想提取这个没有 772589fb51d3 当我为此使用这些行时......
NSString *str1=[NSString stringWithFormat:@"%llu",decimalRepresentation];
NSLog(@"str %@",str1);
NSCharacterSet *doNotWant = [NSCharacterSet characterSetWithCharactersInString:@"0x"];
str1 = [[str1 componentsSeparatedByCharactersInSet:doNotWant]componentsJoinedByString:@""];
NSLog(@"%@", str1); // => foobarbazfoo
但是这一行再次将此十六进制值转换为字符串我没有将此值 0x772589fb51d3 提取为 772589fb51d3 。请帮助我....提前致谢