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

标签 ios string swift traversal

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

最佳答案

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

var string = "hello Swift"

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

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

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

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

关于ios - 如何遍历可编辑的 UITextView 字符串以检查 Swift 中的某些单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31032643/

相关文章:

ios - 逐步让 Google Analytics 在 iOS 上的 PhoneGap 1.2.0 中工作(phonegapalytics)

java - 如何仅按字符拆分一串数字和字符

python - 排除 random.choice() 生成的特定字符

PHP:匹配任何包含字符串的数组过滤器

swift - fileprivate 是否适合@NSManaged 变量?

ios - 处理 NSDictionary 数据

java - 来自服务器的 APNS 推送通知

ios - 顶部和底部带有淡入淡出单元格的 UITableView - swift

ios - iPhone 数字时钟

ios - 如何在具有相等宽度,边缘空间的单个表格 View 单元格中显示两个文本字段等空间