Как получить текст в строке NSString между двумя символами / словами? - PullRequest
0 голосов
/ 12 марта 2011

Я пытаюсь получить значение из строки NSSt между двумя конкретными словами / символами.Вот строка NSString, с которой я работаю: Имя

<div id="stat-2">33</div>
<div id="stat-1">Age</div>
<div id="stat-2">28</div>
<div id="stat-1">Location</div>
<div id="stat-2">190.54.5</div>
<div id="stat-1">Lot</div>
<div id="row" style="width:80.4px">                </div>

Я пытаюсь извлечь значение стиля, которое в этом примере равно width: 80.4px Как это можно сделать?Я не думаю, что обрезка будет работать, поэтому я не знаю, что делать.Любая помощь будет оценена, спасибо.

Ответы [ 3 ]

1 голос
/ 12 марта 2011

Анализатор XML, если ввод XHTML.Иначе регулярные выражения (взгляните на NSRegularExpression).

1 голос
/ 12 марта 2011

См. -componentsSeparatedByString: и -floatValue

1 голос
/ 12 марта 2011

Я бы предложил использовать синтаксический анализатор XML. Вы можете использовать NSXMLParser или любой другой парсер по вашему выбору.

Вот сравнение между парсерами xml:

http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...