5

次のような NSString があります。

<img alt="996453912" src="http://d2gg0uigdtw9zz.cloudfront.net/large/996453912.jpg" /><a href="http://www.dealcatcher.com/shop4tech-coupons">Shop4Tech Coupons</a>

最初のパーツ (パーツの前<a href) だけが必要で、2 番目のパーツを削除する方法がわかりません。

私はたくさん試しましたが、うまくいきませんでした。

4

3 に答える 3

18

次のようなものを使用します。

NSRange rangeOfSubstring = [string rangeOfString:@"<a href"];

if(rangeOfSubstring.location == NSNotFound)
{
     // error condition — the text '<a href' wasn't in 'string'
}

// return only that portion of 'string' up to where '<a href' was found
return [string substringToIndex:rangeOfSubstring.location];

したがって、関連する 2 つのメソッドはsubstringToIndex:rangeOfString:です。

于 2010-12-12T18:55:28.103 に答える
3

NSString クラスのリファレンスには、文字と部分文字列の検索に関するセクションがあり、いくつかの役立つメソッドがリストされています。

また、String Programming Guide には、文字列の検索、比較、および並べ替えに関するセクションがあります。

私は、これらのリンクを指摘するのに気後れしているわけではありません。メソッドが見つからないとおっしゃっていたので、どこを見ればよいかを知るのに役立つ参考文献をいくつか紹介します。ドキュメントの読み方を学ぶことは、Cocoa および Cocoa-Touch Framework の使い方を学ぶことの一部です。

于 2010-12-12T20:05:44.220 に答える