【发布时间】:2019-08-03 13:55:30
【问题描述】:
当我使用此代码将数组中的字符串转换为long long 时,它失败并打印出“0”,因为该字符串以“0x”开头。
这是我的数组:NSArray <NSString *> *offsets = @["0x1003567"];
当我尝试使用此代码记录它时:
NSLog(@"Offset: %lld", [offsets[0] longLongValue]);
打印出来:“0”
当我从 0x1003567 中删除“0x”时,它会打印出正确的数字。
但是,我确实需要“0x”才能使用它。
有什么方法可以让它转换成我想要的样子吗?
【问题讨论】:
标签: objective-c cocoa nsstring nsarray