国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

IOS判斷字符串是不是純數(shù)字的方法總結(jié)

2019-10-21 18:52:55
字體:
供稿:網(wǎng)友

前言

在大家開發(fā)項(xiàng)目的時候,遇到需求可能是讓我們只輸入一段純數(shù)字,這時候我們就要對這個字符串進(jìn)行篩選判斷,不符合純數(shù)字進(jìn)行提示操作,以求達(dá)到最好的交互效果也能滿足需求。

下面介紹幾種判斷字符串是否為純數(shù)字的方法

第一種方式是使用NSScanner:

1. 整形判斷

- (BOOL)isPureInt:(NSString *)string{NSScanner* scan = [NSScanner scannerWithString:string]; int val; return [scan scanInt:&val] && [scan isAtEnd];}

2.浮點(diǎn)形判斷:

- (BOOL)isPureFloat:(NSString *)string{NSScanner* scan = [NSScanner scannerWithString:string]; float val; return [scan scanFloat:&val] && [scan isAtEnd];}

第二種方式是使用循環(huán)判斷

- (BOOL)isPureNumandCharacters:(NSString *)text {   for(int i = 0; i < [text length]; ++i) {    int a = [text characterAtIndex:i];     if ([self isNum:a]){      continue;     } else {       return NO;     }   }   return YES; }

或者 C語言中常用的方式.

- (BOOL)isAllNum:(NSString *)string{  unichar c;  for (int i=0; i<string.length; i++) {    c=[string characterAtIndex:i];    if (!isdigit(c)) {      return NO;    }  }  return YES;}

第三種方式則是使用NSString的trimming方法

- (BOOL)isPureNumandCharacters:(NSString *)string { string = [string stringByTrimmingCharactersInSet;[NSCharacterSet decimalDigitCharacterSet]];if(string.length > 0) {   return NO;} return YES;}

總結(jié)

以上就是為大家總結(jié)的三種能夠幫助實(shí)現(xiàn)判斷字符串是否為數(shù)字的函數(shù),iOS中沒有直接判斷是否是數(shù)字的方法,所以只能夠自己添加方法去實(shí)現(xiàn)了.希望這篇文章總結(jié)的幾種方法能夠幫助到大家,如果有疑問可以留言交流。


注:相關(guān)教程知識閱讀請移步到IOS開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 饶阳县| 宜宾县| 上蔡县| 石棉县| 棋牌| 浦江县| 南皮县| 洛川县| 陇南市| 祁东县| 新乐市| 古交市| 信丰县| 商水县| 沂源县| 漯河市| 舒兰市| 吐鲁番市| 敖汉旗| 黄大仙区| 泸西县| 宣恩县| 茌平县| 井陉县| 广饶县| 三门峡市| 石柱| 丹江口市| 法库县| 陇南市| 天台县| 宝兴县| 丽水市| 高平市| 贵南县| 峨眉山市| 香河县| 龙南县| 读书| 绩溪县| 赤水市|