我想问一下如何将十六进制NSString转换为long值

时间:2013-06-05 05:59:25

标签: iphone ios nsstring hex

例如我想将其转换为长

NSString * str = @“FFFF00FF”;

谢谢!

3 个答案:

答案 0 :(得分:1)

尝试使用此

NSString *str = @"FFFF00FF";
NSScanner* scanner = [NSScanner scannerWithString: str];

unsigned long long longValue;
[scanner scanHexLongLong: &longValue];
NSLog(@"LongValue = %lld", longValue);

我希望它可以帮到你。

答案 1 :(得分:0)

long *longString = [YourString longLongValue];

答案 2 :(得分:0)

NSString *str = @"FFFF00FF";

long longstring=[str longLongValue];

NSLog(@"%ld",longstring);

尝试这个。可能对你有帮助。