我想在我的网站上阅读名为posts.txt的远程文本文件。 posts.txt文件内部的一个例子是:
<div style="width : 300px; position : relative"><font face="helvetica, geneva, sans serif" size="6"><b>2</b></font><font face="helvetica, geneva, sans serif" size="4"><i> scored by iSDK</i></font><br><img src="Bar.png" /></div><div style="width : 300px; position : relative"><font face="helvetica, geneva, sans serif" size="6"><b>2</b></font><font face="helvetica, geneva, sans serif" size="4"><i> scored by martin</i></font><br><img src="Bar.png" /></div>
我想知道的是如何获得分数,并通过.txt文件中的文字进行评分?得分是(在这种情况下):<b>2</b>
,在这种情况下,文字得分将是:“由iSDK评分”。任何代码告诉我如何做到这一点是有用的两倍!
答案 0 :(得分:0)
您是在询问如何获取远程文件或如何从文件中提取数据?你的问题似乎指向后者,即前者的头衔。
我假设您的问题包括解析文件。
您的代码将是这样的(在浏览器中输入;通常的警告适用):
NSString *file = [NSString stringWithContentsOfFile:@"fileFromServer"];
int scoreIndex = [file indexOfString:@"<b>"];
// use this to find your score (the number starting at (scoreIndex+3) )
int attrIndex = [file indexOfString:@"<i>"];
// use this to find the attribution string
// (the sequence of non-"<" characters starting at (attrIndex+3) )
这应该让你走上正轨。