ios - 如何检查文本是否只包含数字?

标签 ios swift

我试过很多案例,但没有一个对我有用。我试过:

if resultTitles[indexPath.row].rangeOfCharacterFromSet(badCharacters) == nil {
    let badCharacters = NSCharacterSet.decimalDigitCharacterSet().invertedSet
    print("Index: \(indexPath.row)")
}

也试过

if ((resultTitles[0].toInt()) != nil) {
    print("ERROR")
}

那么,如何检查我的文本是否只包含数字?

最佳答案

我发现这个解决方案在 Swift 3 中更简洁

import Foundation

CharacterSet.decimalDigits.isSuperset(of: CharacterSet(charactersIn: yourString))

关于ios - 如何检查文本是否只包含数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34587094/

相关文章:

c# - 为什么要更改后退按钮的标题?

ios - 使用 Parse.com 和 swift 在 tableView 中加载异步图像

swift 3 计算到当前位置的距离并将结果从最近到最远排序

通过动态类快速映射/过滤?

ios - Swift 连续旋转动画不是那么连续

ios - Accordion 表格单元格 - 用于展开和折叠 ios

ios - 接口(interface)构建器约束错误

objective-c - Objective-C : How to create custom/static table view cells via code

swift - 滚动整个屏幕高度(watchOS)

ios - Swift 3 webView 本地 HTML