我们在开发项目的时候经常会需要我们只输入一段纯数字,当我们在输入这段数字后就需要对字符串进行判断,看看是不是符合纯数字,那么你知道如何用IOS判断字符串是不是纯数字吗?

下面介绍几种判断字符串是否为纯数字的方法

第一种方式是使用NSScanner:

1. 整形判断

- (BOOL)isPureInt:(NSString *)string{

NSScanner* scan = [NSScanner scannerWithString:string];

int val;

return [scan scanInt:&val] && [scan isAtEnd];

}

2.浮点形判断:

- (BOOL)isPureFloat:(NSString *)string{

NSScanner* scan = [NSScanner scannerWithString:string];

float val;

return [scan scanFloat:&val] && [scan isAtEnd];

}

第二种方式是使用循环判断

- (BOOL)isPureNumandCharacters:(NSString *)text

{

for(int i = 0; i

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

- (BOOL)isAllNum:(NSString *)string{

unichar c;

for (int i=0; i

第三种方式则是使用NSString的trimming方法

- (BOOL)isPureNumandCharacters:(NSString *)string

{

string = [string stringByTrimmingCharactersInSet;[NSCharacterSet decimalDigitCharacterSet]];

if(string.length > 0)

{

return NO;

}

return YES;

}

以上就是为大家总结如何用IOS判断字符串是不是纯数字的内容,其实在iOS中没有直接判断是否是数字的方法,所以只能够自己添加方法去实现了,希望这篇文章总结的几种方法能够帮助到大家。

ios 怎么判断字符串的字节数_如何用IOS判断字符串是不是纯数字相关推荐

  1. java判断那个时间更晚_如何用Java判断日期是早于还是晚于另一个日期

    如何用Java判断日期是早于还是晚于另一个日期 另一个工作中常见的操作就是如何判断给定的一个日期是大于某天还是小于某天?在Java 8中,LocalDate类有两类方法isBefore()和isAft ...

  2. c# 获取字符串的字节数

    将字符串转换为ASCII编码数组,只要是中文字节码就是ASCII编码63即"?",所以可以由此来进行判断 class StringOP     {         /// < ...

  3. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...

    2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...

  4. js获取字符串的字节数

    2012-08-28 16:50 js获取字符串的字节数 var lenFor = function(str){ var byteLen=0,len=str.length; if(str){ for( ...

  5. 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串。 但是要保证汉字不被截半个。

    题目: 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4, 应该截为"我AB",输入 ...

  6. SQL判断某列中是否包含中文字符、英文字符、纯数字,数据截取

    SQL判断某列中是否包含中文字符.英文字符.纯数字 一.包含中文字符 select * from 表名 where 列名 like '%[吖-座]%' [吖-座]是中文字符集第一个到最后一个的范围,虽 ...

  7. java中计算一个文件的总字节数_【JVM故事】一个Java字节码文件的诞生记

    作者:李新杰·转自微:信公众号"编程新说" 万字长文,完全虚构.(12000字) (一) 组里来了个实习生,李大胖面完之后,觉得水平一般,但还是留了下来,为什么呢?各自猜去吧. 李 ...

  8. T-SQL查询字符串的字节数和字符个数

    涉及到Unicode字符编码的问题. DATALENGTH(expression) 返回用于表示任何表达式的字节数. 例如:select datalength('我们') 结果:4 LEN(strin ...

  9. php文本框限制字节,js限制文本框输入长度两种限制方式(长度、字节数)_基础知识...

    功能/特点: 1.实时显示可输入的字数(字节数) 2.两种限制方式(长度.字节数) 3.中文输入法下可正常使用,无BUG 4.同一页面可以使用多个,相互不干扰 limit.js function li ...

最新文章

  1. php生成表格和读取,phpexcelreader读取excel自动生成表跟字段
  2. 渗透工具开发——XSS平台的命令行实现
  3. 476. 数字的补数 【位运算】
  4. 二叉树节点数据结构-练习 5 二叉树的建立 遍历
  5. 宋利:许多高手并未参加MSU评测
  6. linux下安装 ping 命令
  7. C++模板-Traits
  8. centos7恢复mysql数据库_MySQL数据库升级迁移填坑记
  9. 实战:Docker容器虚拟化技术(使用DockerFile构建镜像并搭建 swarm+compose集群)5
  10. java基础应用_Java基础(应用篇)
  11. IIS Tomcat共享80端口
  12. win7 32位系统安装postmant无法正常启动。启动显示黑屏界面
  13. spark rdd详解一(rdd入门)
  14. 中山香山杯 misc write up
  15. 音频功率放大电路(使用过的语音方案电路记录)
  16. word文档替换技巧(空行替换、空格替换、软回车替换成硬回车)
  17. 实现手机扫描二维码登录
  18. centos7上安装Crucible教程及出现问题的解决
  19. 壁纸网站研究:强大到没朋友的壁纸网站整理(动漫/二次元/宅男/风景/真人)
  20. 自己定义微信图文模板注意事项整理

热门文章

  1. python类和对象基础_Python(基础)---类和面向对象编程
  2. SpringBoot --thymeleaf(资源文件css、js的引入)
  3. vue项目中返回按钮案例(用vuex控制返回按钮的显示或者隐藏)
  4. 在HTML中标记tel是什么意思,'tel'属性在AEM 6.1的经典UI中富文本编辑器中的锚标记的href中不起作用...
  5. 水泵综合性能测试系统软件,水泵综合性能测试系统
  6. Python中近期Pandas使用总结
  7. spring-boot子模块打包去掉BOOT-INF文件夹
  8. Unique Email Addresses
  9. 使用Lua 局部变量来优化性能,同一时候比較局部变量和全局变量
  10. 使用 IntelliTrace 调试应用程序