Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了确定字符串是否包含Swift中的一个字符的最佳方法是什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我需要确定字符串是否包含我定义的自定义集中的任何字符. 我从this发现你可以使用rangeOfString来确定一个字符串是否包含另一个字符串.这当然也适用于字符,如果你一次测试每个字符一个. 我想知道最好的办法是做什么. 您可以创建一个包含自定义字符集的CharacterSet 然后根据此字符集测试成员资格: Swift 3: let charset = CharacterSet(charac
我需要确定字符串是否包含我定义的自定义集中的任何字符.

我从this发现你可以使用rangeOfString来确定一个字符串是否包含另一个字符串.这当然也适用于字符,如果你一次测试每个字符一个.

我想知道最好的办法是做什么.

可以创建一个包含自定义字符集的CharacterSet
然后根据此字符集测试成员资格:

Swift 3:

let charset = CharacterSet(charactersIn: "aw")
if str.rangeOfCharacter(from: charset) != nil {
    print("yes")
}

对于不区分大小写的比较,请使用

if str.lowercased().rangeOfCharacter(from: charset) != nil {
    print("yes")
}

(假设字符集只包含小写字母).

Swift 2:

let charset = NSCharacterSet(charactersinstring: "aw")
if str.rangeOfCharacterFromSet(charset) != nil {
    print("yes")
}

Swift 1.2

let charset = NSCharacterSet(charactersinstring: "aw")
if str.rangeOfCharacterFromSet(charset,options: nil,range: nil) != nil {
    println("yes")
}

大佬总结

以上是大佬教程为你收集整理的确定字符串是否包含Swift中的一个字符的最佳方法是什么?全部内容,希望文章能够帮你解决确定字符串是否包含Swift中的一个字符的最佳方法是什么?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。