1. ホーム
  2. objective-c

[解決済み] NSStringの部分文字列の最後の出現箇所を見つけるにはどうすればよいですか?

2023-02-14 12:28:36

質問

ある NSString が他の NSString の中に最後に出現した場所をどのように取得するのでしょうか? たとえば、"abc def ghi abc def ghi," において、私は最初のインデックスではなく、2 番目の "abc," のインデックスを見つけたいのですが、どうすればいいですか? 私はたくさんのrangeOfStringsでこれを行うことができることを知っていますが、そのための関数はすでにあるのでしょうか?

どのように解決するのですか?

使用方法 rangeOfString:options: を含む NSBackwardsSearch をオプションで指定します。

[@"abc def ghi abc def ghi" rangeOfString:@"abc" options:NSBackwardsSearch];