我有一個URL並想提取部分字符串。如何提取URL中存在的字符串的值
該URL的格式與此類似:www.google.com?id=10 & jkhsds = fg.php。
我想提取id的值。我將如何做到這一點?
我有一個URL並想提取部分字符串。如何提取URL中存在的字符串的值
該URL的格式與此類似:www.google.com?id=10 & jkhsds = fg.php。
我想提取id的值。我將如何做到這一點?
如果創建NSURL
對象,像這樣:
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
可以使用NSURL
對象的方法來獲得任何你需要,例如scheme
,host
,port
,path
和query
。
在這裏看到:
我喜歡www.google.com?id = 10&jkhsds = fg.php 我想提取ID爲 – 2010-10-07 20:21:55
的值[NSURL查詢]會給你「?id = 10&jkhsds = fg.php」,那麼你將不得不使用NSString方法來完成剩下的工作。 – 2010-10-07 20:33:55
如何將參數傳遞給此查詢方法 – 2010-10-08 14:09:41
查看NSString class reference。您可能感興趣的方法包括rangeOfString,componentsSeparatedByString,substringFromIndex和substringToIndex
您可以通過NSURL
類的absoluteString
屬性訪問該字符串。然後你就可以提取與方法串某些部分像
- (NSString *)substringFromIndex:(NSUInteger)anIndex;
- (NSString *)substringToIndex:(NSUInteger)anIndex;
- (NSString *)substringWithRange:(NSRange)aRange;
你也許能夠得到正是你從NSURL類的各種屬性,如基本URL,主機,路徑,查詢等想要什麼......
如果你的URL是一個NSString,你可以用[NSURL URLWithString:string]創建一個NSURL
[WhatHaveYouTried.com](http://whathaveyoutried.com) – 2012-08-18 17:51:46