У меня есть URL, и я хочу извлечь часть строки.
URL-адрес имеет формат, аналогичный следующему: www.google.com?id=10&jkhsds=fg.php.
Я хочу извлечь значение id.Как бы я это сделал?
Если вы создаете объект NSURL, например:
NSURL
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
Вы можете использовать методы объекта NSURL, чтобы получить все, что вам нужно, например, scheme, host, port, path и query.
scheme
host
port
path
query
Смотрите здесь:
http://developer.apple.com/library/mac/#documentation/cocoa/reference/Foundation/Classes/NSURL_Class/Reference/Reference.html
См. Ссылку на класс NSString . Методы, которые могут вас заинтересовать, включают rangeOfString, componentsSeparatedByString, substringFromIndex и substringToIndex
Вы можете получить именно то, что вам нужно, из различных свойств класса NSURL, таких как baseURL, хост, путь, запрос и т. Д. *
Если ваш URL-адрес представляет собой строку NSString, вы можете создать NSURL с помощью [NSURL URLWithString: строка]
Вы можете получить доступ к строке через свойство absoluteString класса NSURL.Затем вы можете извлечь некоторые части из строки с помощью таких методов, как
absoluteString
- (NSString *)substringFromIndex:(NSUInteger)anIndex; - (NSString *)substringToIndex:(NSUInteger)anIndex; - (NSString *)substringWithRange:(NSRange)aRange;