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

想知道这个方法的用法
本帖最后由 a1143934776 于 2013-03-18 22:07:11 编辑
static int        parseInt(String s) 
          将字符串参数作为有符号的十进制整数进行分析。 

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

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




求详细说明,谢谢。还有,Sun公司的API怎么看才看的轻松易懂呢?
string

------解决方案--------------------
你上面已经说得很详细,就是将一个字符串转化成一个整数。那肯定要能转化成整数的字符串才可以呀, 你能将“abc”这个字符串转化成一个10进制的整数吗, 显然不能。还 有就是不知道你主要是做什么的, 是研究语言的吗, 如果是的话,那给你看懂API的最好的方法就是看源代码,因为java api的源代码到最底层就是你学java时候最基本的知识,还有就是native方法。native方法就涉及到了其他语言了, 不是java的范畴了,你要看懂的话就一步一步地看到最基本的源代码。如果你是搞开发的,可以看这些,可以提高你的思维,但是是要在你精力有限的情况下。你只是为了开发的话完全没必要懂它是怎么实现的。好钢要用在刀刃上。
------解决方案--------------------

int a = Integer.parseInt("5");
int b = Integer.parseInt("sss"); //java.lang.NumberFormatException

我看api一般都是从包名来找相关的类,只要记住哪些包是干什么用的就成。例如net包里面的类几乎都是跟网络有关的