如何将 NSScanner 值转换为字符串?
大家好,你们能告诉我如何从 NSScanner 中获取字符串中的值吗? 感染我必须从字符串中提取 int 值,我正在使用扫描仪提取它,现在我的值在扫描仪中。现在如何获得该值?
NSString *string = @" rate 50%";
int n;
NSScanner * scanner = [[NSScanner alloc] initWithString:string];
[scanner scanInt:&n];
现在我的价值在哪里以及如何利用?
hi guys can you tell me how get the value from NSScanner in a string?
infect i have to extract int value from a string i am extracting it using scanner now my value is in scanner. now how to get that value?
NSString *string = @" rate 50%";
int n;
NSScanner * scanner = [[NSScanner alloc] initWithString:string];
[scanner scanInt:&n];
now where is my value and how to use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在你的实例中我不会打扰 NSScanner 。
试一试吧。
I wouldn't bother with NSScanner in your instance.
Give this a go.
我同意@Lee 的观点,您不必在示例中使用 NSScanner 。但在您的示例中,int
n
设置为 50。这就是您将n
的地址传递给scanInt
的原因 - 所以scanInt
可以改变它的值。I agree with @Lee that you needn't bother with NSScanner in your example. But in your example, the int
n
is set to 50. That's why you pass the address ofn
toscanInt
–soscanInt
can change its value.