iphone - 我的一些 NSString 是字母数字的。如何判断哪些包含数字,哪些不包含数字?

标签 iphone cocoa-touch cocoa ipad

NSString *test = @"example";

NSString *test2 = @"ex12am243ple";

是否有任何简单的方法可以确定哪个字符串包含数字(0-9),哪个字符串不包含数字?

谢谢。

最佳答案

if([testString rangeOfCharacterFromSet:characterSetOfNumbers].location == NSNotFound)
{
//there are no numbers in this string
}
else
{
//there is at least 1 number in this string
}

附:您可以查看 NSCharacterSet 的文档以获取可用的,但您可能想要的是 decimalDigitCharacterSet 因此您可以使用 [NSCharacterSet DecimalDigitCharacterSet]代替上面代码中的“characterSetOfNumbers”。

关于iphone - 我的一些 NSString 是字母数字的。如何判断哪些包含数字,哪些不包含数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7590292/

相关文章:

iOS 9 黑色启动屏幕

iphone - iOS Authorize.net 集成问题

iphone - 数据可用后重绘 UITableViewCell 的有效方法

ios - 在 View 上点击时如何隐藏/显示我的导航栏(不是导航 Controller )?

cocoa-touch - 当我快速点击 UITextField 时,为什么 UIKeyboard 没有出现?

macos - 额外的控件插入到 NSScrollView 中的键 View 循环中 - Catalina 中的 TextView

cocoa - CALayer 是否支持矢量艺术还是只处理预渲染的光栅艺术?

iphone - "Tesseract OCR API"是否有可用的 "IOS SDK 7.0"?

objective-c - @class 与 #import

cocoa - 查找带有 Interface Builder 插件的框架的好地方......