菜鸟教程小白 发表于 2022-12-13 15:39:16

iphone - 使用模式过滤数组


                                            <p><p>我有一个单词数组(所有单词都在 NSMutableArray 中)。我需要过滤如下所示的单词。</p>

<p>???? - 任何四个字母的单词
ma?t* - 任何以字母“ma”开头且第四个字母为“t”的单词。
<em>z</em> - 任何包含字母“z”的单词
不? - 任何五个字母的单词,“n”作为第二个字母,“t”作为第四个字母。
*s*b* - 任何包含字母“s”和其余字母中的字母“b”的单词。
口 - 如果当前单词列表中存在单词“moth”,将返回
t*s? - 任何以字母“t”开头的单词,长度至少为三个字母,并且单词的倒数第二个字母为“s”。
* - 返回单词列表中的所有单词。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以使用以下代码使用模式进行过滤</p>

<pre><code>-(NSMutableArray *)searchByPattern:(NSString *)patternString inputArray:(NSMutableArray *)inputArray
{
    NSLog(@&#34;orginal Array count=%d&#34;,);
    NSString *match=;
    NSLog(@&#34;match = %@&#34;,match);
    NSPredicate *predicate = ;   
    NSMutableArray *mArrayFiltered = [ mutableCopy];
    //NSLog(@&#34;mArrayFiltered = %@ count = %d&#34;,mArrayFiltered,);
    return mArrayFiltered;
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 使用模式过滤数组,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/12022761/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/12022761/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 使用模式过滤数组