gpt4 book ai didi

iphone - 在 NSString 中搜索单词

转载 作者:行者123 更新时间:2023-12-03 21:07:47 24 4
gpt4 key购买 nike

我正在获取请求数据并将其放入 NSString 中。之后,我得到以下字符串,

_VIEWSTATE=%2FwEPDwULLTE1MjI5NTA5MzBkZBfGgdOVhk6K8WsSgq64ngCpAncw&_EVENTVALIDATION=%2FwEWBgKdhbkbAvOQn7cGApKGyNkMAsKL2t4DApSbgLYHArS6otoP2nSQkmm0E6zJe2u91W5ntimqJ18%3D&x-rim-queue-id=MyOfflineQueue&form_id=723&txt2=siddhesh.b.chavan%40gmail.com&btnSubmit=Submit&x-rim1-request1-title=SignatureShouldBeDoneHere&x-rim-request-title=iPhone3+4%2F6%2F2011+3%3A57%3A21+AM

我要问的是,我想从这个字符串“723”中获取“form_id”。那么,我怎样才能得到它?我想每次都获取请求的form_ID。所以,请帮助我摆脱这个困境。

谢谢你。

最佳答案

这些选项更适合您正在尝试执行的 URL 参数解析。

1。范围搜索:针对一个单词、一个字符

效率最高,但编写起来可能很挑剔...(和阅读!)

参见rangeOfString:及其 NSString 文档中的 friend

2。拆分

写起来快速而优雅,但效率不高

由于它是 URL 参数样式字符串,因此可以通过拆分 &= 轻松解析,可以使用 componentsSeparatedByString: 轻松完成。或componentsSeparatedByCharactersInSet:

3。正则表达式

代码简洁,功能强大

正则表达式是操作文本的最佳选择,但它们可能比以前的解决方案更难使用/学习。要使用正则表达式,我建议两种选择:

  1. iPhone OS >= 3.2 有正则表达式:

    NSString rangeOfString:options:NSRegularExpressionSearch

    但这接近选项 1。

  2. RegexKitLit ,在 OSX/iOS 上提供了一个出色的正则表达式引擎,恕我直言,将为您的问题(以及许多其他问题!!!)提供最好、最强大的解决方案...

4。其他套件/API/SDK

缺少 api/toolkit/sdk?不要编写成千上万人已经编写过的代码...

  1. 我希望 NSURL 支持 URL 参数,用于解析和构建 URL...但事实并非如此。
  2. 我不知道有什么好的 URL 解析/工具箱库可以提供此类 URL 参数操作工具(Google 工具箱不提供此类 URL 参数工具 except for escaping,但它已经非常有用),但我确信存在!一个好的库,具有经过测试和可靠的代码,肯定是您最好的解决方案......

5。其他...还有很多

我忘了提及我从未真正研究过的NSScanner(糟糕的我)更一般地说,Apple documentation on this topic很有趣。

关于iphone - 在 NSString 中搜索单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5563249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com