国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 新龙县| 三门县| 呼图壁县| 屏东市| 乌拉特后旗| 新乐市| 宁德市| 枞阳县| 左权县| 普定县| 蛟河市| 阿合奇县| 汉川市| 察哈| 桑日县| 大宁县| 习水县| 华容县| 化州市| 新郑市| 五常市| 瓦房店市| 台北市| 裕民县| 武陟县| 林周县| 漳浦县| 乐山市| 枞阳县| 礼泉县| 定远县| 兴安县| 阿拉尔市| 聂拉木县| 西畴县| 吉水县| 定襄县| 宁海县| 宜君县| 贵港市| 新田县|