如何获取 NSString 的一部分
例如,在上面的字符串中, “http://stackoverflow.com/pqr?name=XYZ&age=26”
我需要 XYZ 的名称值。如何得到那个..?
谢谢
"http://stackoverflow.com/pqr?name=XYZ&age=26"
for example in the above string i need the value of name that is XYZ. how to get that..?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
NSURL 上有一些方法,您需要从字符串中初始化这些方法,这可能会有所帮助。例如,
- (NSString *) 查询
将为您提供“name=XYZ&age=26”。然后,您可以使用componentsSeparatedByString(@"&")
收集每个参数并迭代结果数组,直到获得所需的键/值。也许是这样的:但是,您应该注意传入字符串的编码。例如,百分比转义。
There are methods on NSURL, which you would need to init from the string, that might help. For example,
- (NSString *) query
which would give you 'name=XYZ&age=26'. You could then usecomponentsSeparatedByString(@"&")
to gather each argument and iterate over the resulting array until you get to the key/value you need. Maybe something like:However, you should be aware of encoding with the incoming string. For example, percent escapes.
尝试使用 NSString 的方法拆分字符串
使用“?”、“=”和“&”作为分隔符,然后你就可以开始了。
Try to split up the string with NSString's method
Use "?", "=" and "&" as seperators and then you should be good to go.