在 iOS 上解析 64 位无符号整数
我在 NSString 中有非常大的无符号整数。这可能大到 2^64。 是否有现有的函数/类可以解析它?
据我所知,它是 unsigned long long 值,但是,很难知道我应该使用什么样的方法来解析它。
I have very big unsigned integral number in NSString. This may be big to 2^64.
Is there an existing functions/classes parsing this?
As I know, it's unsigned long long value, but, It's hard to know what kind of method should I use to parse this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
也许不是最漂亮的答案,但你应该能够做这样的事情:
其他人可能有更可可的方式来做这件事。
Perhaps not the prettiest answer, but you should be able to do something like this:
Someone else might have a more cocoa-ey way of doing it.
这是一个旧的问题,但这是 Stephen Canon(正确)答案的一个稍微更可可的变体:
现在所有字符串都将响应 unsignedLongLongValue 选择器。
This is an old one but here's a slightly more Cocoa-ey variant of Stephen Canon's (correct) answer:
Now all strings will respond to the unsignedLongLongValue selector.
这可能有效,尽管它只能达到 2^63 - 1:
没有似乎不是 NSScanner 的 scanUnsignedLongLong 方法。
This might work, though it only gets to 2^63 - 1:
There doesn't appear to be a scanUnsignedLongLong method for NSScanner.