int.prase(String)可以将一个数字内容的字符串转换成为一个整形,这个函数在平常的带界面的开发过程中还是比较有实际价值的

比如你有一个text输入框,需要用户输入一个数字,但是读取到的将是一个String,这时使用int.prase这个函数,就可以方便的从所需要的数字

信息从中提取出来,但是,如果在用户输入的过程中如果没有按规定输入数字,那么对这样包含有非数字的字符串的使用int.prase将会造成exception,

因而,我们必须在对某一个string使用prase函数之前对string的内容进行检测,

如函数   bool  examine(String s)

{

for(int i =0;i< s.length;i++)

if(!Character.isDigit(s[i]))

return fasle;

return true;

}

这种写法是对字符串中的每一个字符进行检查,判断其是否为数字。

也可以使用正则表达式的方法来进行检测

bool  examine(String s)

{

boolean isNum = s.matches("[0-9]+");

return boolean;

}

转载于:https://www.cnblogs.com/huaxiao/p/4395972.html

关于int.prase的一些解析相关推荐

  1. : error c2062: 意外的类型“int”_Go 命令行解析 flag 包之扩展新类型

    上篇文章 说到,除布尔类型 Flag,flag 支持的还有整型(int.int64.uint.uint64).浮点型(float64).字符串(string)和时长(duration). flag 内 ...

  2. int main(int argc,char* argv[]) 解析

    argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,char *argv[]是一个字符数组,其大小是int argc,主要用 ...

  3. int argc,char *argv[ ] 解析

    main(int argc,char *argv[ ]) 1.argc为整数 2.argv为指针的指针(可理解为:char **argv or: char *argv[] or: char argv[ ...

  4. java int取高位8bit_byte解析,取高位与低位

    一个byte由8个二进制位构成1个字节,即1Byte=8Bit 其中左边是高位,右边是低位. high_four = (byte & 0xf0) >> 4;  (0xf0=1111 ...

  5. java枚举变量反解析用法

    最近常常有一些项目需要给枚举设值一个int值,以及对int值进行反解析出枚举类型,代码如下: 1 public enum MatchResultEnum { 2 3 /** 4 * 赢 5 */ 6 ...

  6. JVM CPU Profiler技术原理及源码深度解析

    本文介绍了JVM平台上CPU Profiler的实现原理,希望能帮助读者在使用类似工具的同时也能清楚其内部的技术实现. 引言 研发人员在遇到线上报警或需要优化系统性能时,常常需要分析程序运行行为和性能 ...

  7. 基于Xml 的IOC 容器-分配解析策略

    XmlBeanDefinitionReader 类中的doLoadBeanDefinition()方法是从特定XML 文件中实际载入Bean 配置资源的方法,该方法在载入Bean 配置资源之后将其转换 ...

  8. 基于半同步/半反应堆线程池实现的HTTP解析服务端程序

    简介: 半同步/半反应堆线程池是通过一个线程往工作队列添加任务T,然后工作线程竞争工作队列获得任务T.HTTP请求解析服务端程序:逐行解析客户端发送来的HTTP请求然后作出HTTP回答.采用线程池就是 ...

  9. php 错误 异常,php中的异常和错误解析

    PHP错误是属于php程序自身的问题,一般是由非法的语法,环境问题导致的,使得编译器无法通过检查甚至无法运行的情况.PHP异常一般是业务逻辑上出现的不合预期.与正常流程不同的状况,不是语法错误.本文介 ...

  10. C++中XML的读写操作(生成XML 解析XML)

    一.用Poco库 Poco库是下载.编译和使用:www.cnblogs.com/htj10/p/11380144.html DOM(The Document Object Model)方式: 1. 生 ...

最新文章

  1. 操作系统学习:Linux0.12初始化详细流程-进程退出与系统进入怠速
  2. python杀死线程的方法_python杀死一个线程的方法
  3. mysql or的效率_Mysql比较exists与in以及or的效率分析
  4. 隐私泄露无孔不入?扫地机器人已成新型“窃听器”,小米Roborock“躺枪”
  5. 每日一皮:多线程理想与现实的差距
  6. torch max 判断与筛选
  7. (一)面试题:TCP三次握手
  8. swift面向对象之方法
  9. 兽语狗语文字在线加密解密PHP网站源码
  10. oracle电梯案例,Oracle技术嘉年华的一个案例,redo的那些事,连载一
  11. 【华为云技术分享】深度详解GaussDB bufferpool缓存策略
  12. CubeMX的代码生成设置
  13. Android工程重新编译问题
  14. loadrunner vuser 限制修改
  15. 20171129-构建之法:现代软件工程-阅读笔记
  16. java 高级查询插件_javascript高级组合查询控件(0.4更新)
  17. 雪花算法详解及存在问题
  18. SAP ERP和ORACLE ERP的区别是哪些?
  19. VMware安装ubantu系统
  20. Photoshop调出田园照片唯美手绘油画效果

热门文章

  1. lnmp安装tpshop
  2. 如何坚持看书、跑步、写作?
  3. r语言 c d生产函数,R语言定义多维数组和数组的运算
  4. 关于FRM这些事,你必须完全知道!
  5. 【论文简述及翻译】A Large Dataset to Train Convolutional Networks for Disparity, Optical Flow, and SceneFlow
  6. 我为什么找不到同事的计算机,局域网找不到其他电脑,其它同事的电脑能找出我...
  7. 【Arduino】wokwi在线编程仿真学习
  8. 互联网+O2O 的商业模式
  9. 企业微信机器人记录2
  10. 【Python函数综合实例】