【问题标题】:I would like to ask how to convert hex NSString to long value [duplicate]我想问一下如何将十六进制 NSString 转换为长值 [重复]
【发布时间】:2013-05-31 17:15:30
【问题描述】:

例如,我想将其转换为长

NSString *str = @"FFFF00FF";

谢谢!

【问题讨论】:

标签: iphone ios nsstring hex


【解决方案1】:

尝试使用这个

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

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

希望对你有帮助。

【讨论】:

  • 谢谢!它现在工作
【解决方案2】:
long *longString = [YourString longLongValue];

【讨论】:

    【解决方案3】:
    NSString *str = @"FFFF00FF";
    
    long longstring=[str longLongValue];
    
    NSLog(@"%ld",longstring);
    

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

    【讨论】:

      猜你喜欢
      • 2011-03-04
      • 1970-01-01
      • 2014-02-24
      • 1970-01-01
      • 2012-06-16
      • 2011-05-15
      • 2017-04-03
      • 2013-06-16
      相关资源
      最近更新 更多