日期:2014-05-20  浏览次数:20876 次

Integer.parseInt( )的使用
请高手们帮忙讲讲此方法的作用

------解决方案--------------------
建议使用 org.apache.common.lang.StringUtils.toInt()方法


新书推荐!清华出版社新书《搜索引擎零距离》 
http://www.china-pub.com/195494
本书作者主页: http://www.rayeen.com


 【内容简介】
随着网络信息资源的急剧增长,人们越来越多地关注如何快速有效地从海量的网络信息中,抽取出潜在的、有价值的信息,使之有效地在管理和决策中发挥作用。搜索引擎技术解决了用户检索网络信息的困难,目前搜索引擎技术正成为计算机科学界和信息产业界争相研究、开发的对象。.

本书的作者是一位资深的搜索引擎开发人员,书中对数据获取(网络信息挖掘)与数据检索(搜索引擎)两个方面作了深入的介绍。本书首先提出了一套“网络数据挖掘”的完整理论,并给出一个实际的智能爬虫系统,通过理论与实际的完整呈现,使读者能够对“网络数据挖掘”有一个比较具体的认识,然后介绍了一个专用程序语言IRS,并给出了这个语言的编译器以及虚拟机的实现方法。本书还通过对多个开源搜索引擎项目抽丝剥茧的细致分析,引出搜索引擎的一些基本原理与开发方法,并介绍了一个商业化搜索引擎的实例。本书的最后还结合一个Java框架介绍了一些软件设计思想。..

本书涉及网络数据挖掘、搜索引擎原理、编译原理、数据库原理、正则表达式、软件工程、设计模式、Ruby语言、HTTP协议等计算机科学与技术的知识,适合搜索引擎开发人员作为参考,也适合有一定计算机基础的读者阅读,以扩展视野。

本书的内容中,既有教科书式的理论阐述,也有“七天入门”式的实例解析,还有《Linux内核情景分析》风格的细致的代码分析,甚至还有一些英语文献翻译,从初学者到有一定经验的搜索引擎开发人员,各个层次的读者都能找到一些适合自己阅读的章节。...
------解决方案--------------------
一般用得最多的是将String 转换为 int 或者 Integer
------解决方案--------------------
就是把整数的字符串,转化为整数
------解决方案--------------------
一般用在 输入对话框
因为输入对话框只认为输入为string
当输入整数时需要这个转换
------解决方案--------------------
Integer是int的包装类,使得整形可以作为一个对象来使用,其中有从字符串中获取整数的方法parseInt,就是说这个整数四封装在字符串中的,你可以从字符串中获取整数使用。如2楼实例所示。
------解决方案--------------------
你可以在java.lang.Integer包里查看这个方法的具体说明,这里我帮你贴进来,你看看吧:

1、方法原型:public static int parseInt(String s) throws NumberFormatException

方法说明:将字符串参数作为有符号的十进制整数进行解析。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D') 外,字符串中的字符都必须是十进制数字。返回得到的整数值,就好像将该参数和基数 10 作为参数赋予 parseInt(java.lang.String, int) 方法一样。 

参数:
s - 包含要解析的 int 表示形式的 String。 
返回:
用十进制参数表示的整数值。 
抛出: 
NumberFormatException - 如果字符串不包含可解析的整数。

2、还有另外一种形式:
public static int parseInt(String s,int radix)throws NumberFormatException
方法说明:使用第二个参数指定的基数,将字符串参数解析为有符号的整数。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D’)外,字符串中的字符必须都是指定基数的数字(通过 Character.digit(char, int) 是否返回一个负值确定)。返回得到的整数值。 
如果发生以下任意一种情况,则抛出一个 NumberFormatException 类型的异常: 

第一个参数为 null 或一个长度为零的字符串。 
基数小于 Character.MIN_RADIX 或者大于 Character.MAX_RADIX。 
假如字符串的长度超过 1,那么除了第一个字符可以是减号 '-' ('u002D’) 外,字符串中存在任意不是由指定基数的数字表示的字符。 
字符串表示的值不是 int 类型的值。 

示例: 

parseInt("0", 10) 返回 0
parseInt("473", 10) 返回 473
parseInt("-0", 10) 返回 0
parseInt("-FF", 16) 返回 -255
parseInt("1100110", 2) 返回 102
parseInt("2147483647", 10) 返回 2147483647
parseInt("-2147483648", 10) 返回 -2147483648
parseInt("2147483648", 10) 抛出 NumberFormatException
parseInt("99", 8) 抛出 NumberFormatException
parseInt("Kona", 10) 抛出 NumberFormatException
parseInt("Kona", 27) 返回 411787

参数:
s - 包含要解析的整数表示形式的 String
radix - 解析 s 时使用的基数。 
返回:
使用指定基数的字符串参数表示的整数。 
抛出: 
NumberFormatException - 如果 String 不包含可解析的 int。