你如何从 NSString 转换为 UInt64

例如,如果存在 UInt64Value 辅助方法,则类似这样的事情:

NSString *value = @"1234567";
UInt64 convertedValue = [value UInt64Value];

我正在尝试在 iOS 项目中执行此操作。

最佳答案

为完整性提出另一种可能性:

NSScanner *scanner = [NSScanner scannerWithString:value];
unsigned long long convertedValue = 0;
[scanner scanUnsignedLongLong:&convertedValue];
return convertedValue;

...检查 scanUnsignedLongLong 上的结果,如果您想区分查找 0 值和查找不是数字​​的值。

关于ios - NSString 到 UInt64,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36206030/

10-12 14:43
查看更多