string转int,两种方法:
1、Interger.parseInt(String)
2、Interger.valueOf(String).intValue()
第二种方法可以去看源码,实现了第一种方法。
注释大概就是这样的意思
/**
*返回一个包含整数的对象
*指定的{@ String String}的值。这个说法是
*被解释为表示一个有符号的十进制整数
*就好像这个论据是给予{@link的
* #parseInt(java.lang.String)}方法。结果是一个
表示整数值的整数对象
*由字符串指定。
*
换句话说,这个方法返回一个{@code Integer}
*对象等于以下值:
*
*
* {@code new Integer(Integer.parseInt(s))}
* blockquote>
*
* @param是要解析的字符串。
* @返回一个保存值的{整数}对象
*由字符串参数表示。
* @exception NumberFormatException如果字符串不能被解析
*作为一个整数。
*/在valueOf()里面实现了parseInt()方法。时间对比第二种比第一种要快了很多。
Integer.parseInt(str) : 21 Integer.valueOf(str).intValue() :
int 转string一般用三种方法:
第一种:number + ""
第二种:string.valueOf()
第三种:.toString()
先说第一种,简单粗暴。
第二种方法:底层使用的依旧是.toString()方法
第三种就是toString()
上代码。