关于int.prase的一些解析

    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;

}

时间: 2024-11-02 02:55:54

关于int.prase的一些解析的相关文章

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

argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,char *argv[]是一个字符数组,其大小是int argc,主要用于命令行参数argv[]参数,数组里每个元素代表一个参数; 例如: int main(int argc, char* argv[]) { int i; for (i=0;i<argc;i++) cout<<argv[i]<<endl;//输入数组到argv[i]中 cin>

XML学习笔记(二):使用 DOM和SAX 解析XML :

一.XML解析的简介 1.一般来说xml解析的方式有两种,Dom与SAX,且各有优缺点.pull是第三种方法见:pull解析XML 1)DOM:dom对象树 ①.整个XML放入内存,转换为Document对象: ②.每个元素,转换成Element对象 ③.文本,转换成Text对象 ④.属性,转换成Attribute对象 优缺点:元素的CRUD比较简单,但是内存消耗大,大的xml文档不适合. 补充:内存不足时,可以修改参数,调整JVM的内存大小 1.java.lang.OutOfMemoryErr

Oracle的硬解析和软解析

提到软解析(soft prase)和硬解析(hard prase),就不能不说一下Oracle对sql的处理过程.当你发出一条sql语句交付Oracle,在执行和获取结果前,Oracle对此sql将进行几个步骤的处理过程:1.语法检查(syntax check)检查此sql的拼写是否语法.2.语义检查(semantic check)诸如检查sql语句中的访问对象是否存在及该用户是否具备相应的权限.3.对sql语句进行解析(prase)利用内部算法对sql进行解析,生成解析树(parse tree

将场景导出XML或JSON或二进制并且解析还原场景

导出unity场景的所有游戏对象信息,一种是XML一种是JSON.本篇文章我们把游戏场景中游戏对象的.旋转.缩放.平移与Prefab的名称导出在XML与JSON中.然后解析刚刚导出的XML或JSON通过脚本把导出的游戏场景还原.在Unity官网上下载随便下载一个demo Project,如下图所示这是我刚刚在官网上下载的一个范例程序. 接着将层次视图中的所有游戏对象都封装成Prefab保存在资源路径中,这里注意一下如果你的Prefab绑定的脚本中有public Object 的话 ,需要在代码中

Linux c 开发 - Memcached源码分析之命令解析(2)

前言 从我们上一章<Linux c 开发 - Memcached源码分析之基于Libevent的网络模型>我们基本了解了Memcached的网络模型.这一章节,我们需要详细解读Memcached的命令解析. 我们回顾上一章发现Memcached会分成主线程和N个工作线程.主线程主要用于监听accpet客户端的Socket连接,而工作线程主要用于接管具体的客户端连接. 主线程和工作线程之间主要通过基于Libevent的pipe的读写事件来监听,当有连接练上来的时候,主线程会将连接交个某一个工作线

[转]Oracle AWR(Automatic Workload Repository)使用解析

一. AWR 说明 Oracle 10g之前对数据库做性能检测使用statspack工具. 关于statspack的说明,参考我的Blog: statspack安装使用 和 report 分析 http://space.itpub.net/28673746/viewspace-757339 Oracle Database 10g 提供了一个新的工具:(AWR:Automatic Workload Repository).Oracle 建议用户用这个取代 Statspack.AWR 实质上是一个 

Gson解析json

以下是我依据Gson对json做的一些解析案例,如今我来说说Gson是如何进行Json解析的. 新建一个project: WeatherDemo,导入Gson包.Gson库导入完毕之后就開始了. //定义一个实体类,用来装你想要的数据 package cn.com.shenzhen.weather.parse; public class UserInfo { public String name; public String age; public int height; } //以下一个解析j

android中对json数据的解析,并在listview中实际运用

android中对json数据的解析,并在listview中现实,下面是数据{"ziparea": "410100.0", "enddate": "2015-04-03 00:00:00", "ecertarea": "\u9053\u8def\u8d27\u7269\u8fd0\u8f93\u9a7e\u9a76\u5458", "ecertstate": &quo

关于XML文档pull解析的新思考-内省的应用

今天,复习黑马第6天学习的pull解析XML文档,结合第10天讲的JavaBean,突然了有了新的思考. 以下是我创建的XML文档: <?xml version="1.0" encoding="UTF-8"?> <!-- 定义一个演示文档,存储黑马的所有班级,以及每个班级的信息 利用XML的功能之一:XML用来表示生活中有关系的数据  -->  <itheima>   <class>   <name>Anr