检查数组是否包含Swift中字符串的一部分?

丹尼尔·布拉姆霍尔

我有一个包含许多字符串的数组。我已经使用contains()(请参阅下文)检查数组中是否存在某个字符串,但是我想检查字符串中是否有一部分字符串?

itemsArray = ["Google, Goodbye, Go, Hello"]

searchToSearch = "go"

if contains(itemsArray, stringToSearch) {
    NSLog("Term Exists")
}
else {
    NSLog("Can't find term")
}

上面的代码只是检查数组中是否存在一个值,但是我想找到 "Google, Google and Go"

阿米特89

尝试这样。

let itemsArray = ["Google", "Goodbye", "Go", "Hello"]
let searchToSearch = "go"

let filteredStrings = itemsArray.filter({(item: String) -> Bool in

     var stringMatch = item.lowercaseString.rangeOfString(searchToSearch.lowercaseString)
     return stringMatch != nil ? true : false
})

filteredStrings 将包含具有匹配子字符串的字符串列表。

在Swift中,Arraystruct提供了filter方法,它将基于过滤文本条件来过滤提供的数组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Ruby中检查字符串是否包含数组的一部分?

Dart检查字符串列表中的一部分字符串是否包含元素

如何检查Datatable值是否包含字符串输入的一部分?

PHP:检查字符串是否为数组的一部分

包含一部分字符串的数组中的iems数

检查HashMap中是否存在字符串的一部分

检查哈希表的键中是否存在字符串的一部分

检查是否包含数组的一部分

如何查找搜索字符串的一部分是否包含在字符串中?

使用Spring的mockMvc,如何检查返回的数据是否包含字符串的一部分?

检查字符串是否包含斐波那契序列的一部分

如何检查解析行中的字符是否是python中字符串变量的一部分

在字符串数组中查找字符串的一部分

如何拆分camelCase字符串并检查每个拆分单词是否为数组的一部分?

如何检查字符是否不是字符串中数字或 URL 的一部分?

检查源字符串的元素是否是目标的一部分

检查字符串是否是对象变量的一部分

检查字符串的一部分是否是数字

如何检查给定的字符串是否是Java中任何给定的Enum的一部分?

在Java中打印包含av的字符串的一部分

在列别名中包含参数作为字符串的一部分

如何用Groovy检查字符串是否是字符串列表中任何字符串的一部分?

如何检查集合中的字符串是否是python 2.7中另一个字符串的一部分?

`<?php ?>` 中的字符串是否是 PHP 的一部分?

在数组中查找字符串的一部分

如何在python数组中查找字符串的一部分

在多维数组C#的一部分中搜索字符串

使用C#Linq测试字符串是否包含字符串列表的一部分

更改仅知道字符串一部分的数组中值的一部分