菜鸟教程小白 发表于 2022-12-12 12:34:47

IOS Parse 如何在字符串数组中搜索子字符串?


                                            <p><p>我正在使用解析数据库来存储一些记录。我正在存储一个字符串数组,我希望能够在这个数组中搜索子字符串。这是一个例子:</p>

<p>数组 A:</p>

<pre><code>[&#34;carbrown&#34;,&#34;blue&#34;,&#34;house&#34;,&#34;coldturkey&#34;]
</code></pre>

<p>数组 B:</p>

<pre><code>[&#34;racecar&#34;,&#34;green&#34;,&#34;walking&#34;]
</code></pre>

<p>数组 C:</p>

<pre><code>[&#34;greenturkey&#34;,&#34;users&#34;,&#34;published&#34;,&#34;ramp&#34;]
</code></pre>

<p>我希望能够搜索像 <code>car</code> 这样的子字符串并获得数组 A 和 B 作为匹配结果,或者搜索 <code>turkey</code> 可以得到与数组 A 匹配的结果和 C,或者 <code>green</code> 给我数组 B 和 C,等等.. </p>

<p>我知道对于字符串,您可以在解析中使用它:</p>

<pre><code>- (void)whereKey:(NSString *)key containsString:(NSString *)substring
</code></pre>

<p>这对数组是否可行,也许是正则表达式? </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以为此目的使用 NSPredicate。下面是一个例子。</p>

<pre><code>NSArray *a = @[@&#34;carbrown&#34;,@&#34;blue&#34;,@&#34;house&#34;,@&#34;coldturkey&#34;];
NSArray *b = @[@&#34;racecar&#34;,@&#34;green&#34;,@&#34;walking&#34;];
NSArray *c = @[@&#34;greenturkey&#34;,@&#34;users&#34;,@&#34;published&#34;,@&#34;ramp&#34;];

NSPredicate *predicate = %@&#34;, @&#34;car&#34;];
NSArray *filteredArrayA = ;
NSArray *filteredArrayB = ;
NSArray *filteredArrayC = ;

if () {
    NSLog(@&#34;A has car in it&#34;);
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于IOS Parse 如何在字符串数组中搜索子字符串?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26815688/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26815688/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: IOS Parse 如何在字符串数组中搜索子字符串?