如何遍历可编辑的 UITextView 字符串以检查 Swift 中的某些单词

How to traverse through an editable UITextView String to check for certain words in Swift

我有一个可编辑的 UITextView。我让用户输入这个,当他们按下提交按钮时,我希望能够遍历字符串并检查某些词,比如 Apple、Bug、Dog 等。如果存在这些词,我想要提交取消,并出现警告。我只需要知道如何检查单词,然后如何取消segue。

使用 rangeofString 方法很容易做到这一点。

var string = "hello Swift"

if string.rangeOfString("Swift") != nil{
   println("exists")
}

请注意,这是区分大小写的,因此如果您正在寻找 "swift" 而不是 "Swift",您必须在函数调用中明确说明。

就取消 segue 而言,更好的做法是在完成字符串验证之前不初始化 segue。这样你就知道只有输入了适当的字符串才会继续。

这里的问题可能重复:How do I check if a string contains another string in Swift?