swift:检查string是否在array中有元素(代码片段)

author author     2023-05-13     827

关键词:

我想检查字符串是否包含数组中的至少一个元素。

我试过了,但我认为这太长了。想象一下,如果我想要if语句中的所有字母表。我希望有一个正确的方法来做到这一点。

var str = "Hello, playground."

let typeString = NSString(string: str)

if typeString.containsString("a") || typeString.containsString("e") || typeString.containsString("i") || typeString.containsString("o") || typeString.containsString("u") 
print("yes")
 else  
print("no")

// yes

我尝试使用数组,但它不起作用。它需要数组中的所有元素都得到“是”的结果。

let vowels = ["a", "e", "i", "o", "u"]
if typeString.containsString("(vowels)") 
print("yes")
 else 
print("no")

// no

顺便说一下,我还是个新手还在学习。希望有人能提供帮助。谢谢

答案
let str = "Hello, playground."
let vogalsSet = CharacterSet(charactersIn: "aeiou")
if str.components(separatedBy: vogalsSet).first != str 
    print("at least one character was found")
 else 
    print("not found")

或者你也可以检查rangeOfCharacter(from aSet: CharacterSet)!= nil

if str.rangeOfCharacter(from: vogalsSet) != nil 
    print("at least one character was found")
 else 
    print("not found")

另一答案

尝试使用此switch语句。

let mySentence = "Hello Motto"
var findMyVowel: Character = "a" 
switch findMyVowel  
case "a","e","i","o","u": 
    print("yes") 
default:
    print("no")
 
mySentence.containsString("e")

如何检查列表中是不是有元组?

】如何检查列表中是不是有元组?【英文标题】:Howtocheckifthere\'satupleinsidealist?如何检查列表中是否有元组?【发布时间】:2018-10-2912:58:02【问题描述】:为什么会这样:seq=[(1,2),(3,4),(5,6)]print(()inseq)返回False?如何检查在没有特定... 查看详情

在 UITableView 中的 viewdidload 上选择 Cells,基于 String Array (Swift)

】在UITableView中的viewdidload上选择Cells,基于StringArray(Swift)【英文标题】:SelectCellsonviewdidloadinUITableView,basedonStringArray(Swift)【发布时间】:2015-06-1300:20:37【问题描述】:如何根据CoreDataArray中的匹配字符串值在UITableview中选择多个单... 查看详情

如何检查字符串是否包含swift中的另一个字符串?(代码片段)

在Objective-C中,检查NSString中子字符串的代码是:NSString*string=@"helloSwift";NSRangetextRange=[stringrangeOfString:@"Swift"];if(textRange.location!=NSNotFound)NSLog(@"exists");但是我如何在Swift中做到这一点?答案您可以使用Swift执行完全相 查看详情

检查 Array 的元素是不是包含指定的 String

】检查Array的元素是不是包含指定的String【英文标题】:CheckingwhetherelementsofanArraycontainsaspecifiedString检查Array的元素是否包含指定的String【发布时间】:2017-01-0810:40:13【问题描述】:我正在开发一个iOS应用程序。我有一个数组,NSA... 查看详情

swift检查数字是否在swift的范围之间(代码片段)

查看详情

检查目录中是不是存在 JSON 文件 - Swift

】检查目录中是不是存在JSON文件-Swift【英文标题】:CheckifJSONfileexistsindirectory-Swift检查目录中是否存在JSON文件-Swift【发布时间】:2018-07-2321:53:26【问题描述】:我目前在Xcode的项目目录中有一个文件。我是swift新手,我想做的就... 查看详情

swiftint和string的swift扩展,用于转换为罗马和阿拉伯数字,并检查给定的罗马数字string是否为(代码片段)

查看详情

在php中检查二维数组的值

】在php中检查二维数组的值【英文标题】:Checkvalueoftwo-dimensionalarrayinphp【发布时间】:2014-02-1315:50:48【问题描述】:我有一个这样的数组:array(2)[0]=>array(1)["cate_id"]=>string(2)"14"[1]=>array(1)["cate_id"]=>string(2)"15"如何在不使用... 查看详情

检查 Swift 数组上的重复属性

】检查Swift数组上的重复属性【英文标题】:CheckduplicatespropertiesonSwiftarray【发布时间】:2016-11-1707:54:13【问题描述】:我有一个名为Place的自定义类,它有3个属性:姓名(String)类别(String)GeoPoint(CLLocationCoordinate2D)我有一个包含100个... 查看详情

如何在 CNContact swift 中检查联系人来源?

】如何在CNContactswift中检查联系人来源?【英文标题】:HowtocheckcontactsourceinCNContactswift?【发布时间】:2016-12-1400:40:13【问题描述】:在联系人应用程序中有“iCloud”、“yahoo”、“gmail”等组。在swift中,是否可以仅从gmail源获取... 查看详情

如何检查字符串是否包含char?(代码片段)

您好我有一个我读过的文本文件,我必须知道其中一个字符串是否包含[所以我用过:if(array[i]=="[")但问题是它不是[它是array=[,所以它不起作用。你有什么想法来解决这个问题吗?谢谢答案查看文档"stringfind"std::strings="hell[o";if(s.f... 查看详情

是否可以在 Swift 2.1 中检查目录是否为空? [复制]

】是否可以在Swift2.1中检查目录是否为空?[复制]【英文标题】:IsitpossibletocheckifadirectoryisemptyinSwift2.1?[duplicate]【发布时间】:2015-12-2523:13:51【问题描述】:例如,我想检查:Users/username/Desktop/folder是否为空,或者更好地检查它是... 查看详情

ruby检查array项是否在另一个array中(代码片段)

查看详情

ruby检查array项是否在另一个array中(代码片段)

查看详情

在 Athena 中检查数组

】在Athena中检查数组【英文标题】:CheckingarrayinAthena【发布时间】:2017-09-0819:27:59【问题描述】:我在Athena中有一张表,其中一列的类型为array<string>。但是,当我运行时select*frommytablewherearray_contains(myarr,\'foobar\')limit10... 查看详情

Swift Anagram 检查器

】SwiftAnagram检查器【英文标题】:SwiftAnagramchecker【发布时间】:2015-11-1912:00:03【问题描述】:我正在尝试为swift构建一个字谜检查器。这是我的代码。如果您不知道字谜检查器会检查两个字符串中是否包含相同的字符,但顺序无... 查看详情

如何在 Swift 中比较两个可选的 NSArray

...19:34:13【问题描述】:让我们有两个可选的NSArray。目标是检查它们是否相等。我的解决方案是funcisArrayEqualToArray(array1:NSArray?,array2:NSArray?)->BoolletareBothEmpty:Bo 查看详情

swift在swift2中检查字符串是否为回文的函数(代码片段)

查看详情