如何在Swift 5中检查字符串是否包含多个字符

阿德里安

我有一个失败初始化器,它接受一个字符串,如果该字符串包含不正确的字符(T,A,C,G),我想返回nil:

我尝试过类似的尝试,但未成功:

init?(strand: String) {
    let success = strand.contains(where:  { !"TACG".contains($0) })
    if !success {
        return nil
    }

    self.strand = strand
}

这两个contains电话让我莫名其妙,所以我不确定我的检查是否正确。
任何帮助表示赞赏。

瓦迪安

在这种情况下,我希望使用APIrangeOfCharacter(from根据字符集检查字符串

init?(strand: String) {
    guard strand.rangeOfCharacter(from: CharacterSet(charactersIn: "TACG")) == nil else { return nil }
    self.strand = strand
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java中以不区分大小写的方式检查字符串是否包含另一个字符串?

如何检查字符串中是否出现单个字符?

如何在JavaScript中检查字符串是否包含子字符串?

前往:如何检查一个字符串是否包含多个子字符串?

如何在Kotlin中检查字符串是否包含子字符串?

如何在Rust中检查字符串是否包含子字符串?

如何在Swift中检查一个字符串是否包含另一个字符串?

如何在Ruby中检查字符串是否包含子字符串

如何在Swift 5中检查多个字符串不是nil并且不为空?

如何在Swift中检查字符串是否包含字母?

如何在Swift中检查字符串是否包含中文?

如何在Delphi中检查字符串是否包含子字符串?

如何检查列表中是否包含多个字符?

如何在Haskell中检查字符串的每个字符

如何检查字符串是否不等于多个字符串

如何检查一个字符串中是否包含多个单词?

如何检查一个字符串是否包含多个其他字符串?

如何检查每个字母是否在多个字符串中?

如何检查数组是否包含多个字符串Laravel

如何检查字符串是否包含另一个字符串-Laravel

在Swift中检查字符串是否为3个字符和3个数字

如何检查一个字符串中是否包含多个特定字符?

如何使用swift检查字符串是否仅包含1个字符

如何用js检查字符串的第n个字符是否为数字?

如何检查字符串在任何位置的给定字符串中是否包含连续顺序的三个字符?

python - 当两个字符串都存储在python的列表中时,如何检查字符串是否包含子字符串?

在 DrRacket 中,如何检查字符串是否包含一定数量的字符,以及如何确定字符串中的第一个字符是什么

如何检查字符串中的单个或多个第 n 个字符,然后在新列 Python 中更新

如何在 Python 中检查字符串是否包含多个数字?