黑马程序员技术交流社区
标题:
Integer.parseInt()方法?
[打印本页]
作者:
马强
时间:
2012-4-14 13:19
标题:
Integer.parseInt()方法?
import java.util.*;
class TreeSetTest2
{
public static void main(String[] args)
{
ArrayList al = new ArrayList();//笔记里加的一句,应该没啥用吧,主要是下边的问题
String str = "90 -7 0 18 2 45 4";
String[] arr = str.split(" ");
TreeSet ts = new TreeSet();
for(int x=0; x<arr.length; x++)
{
//ts.add(new Integer(arr[x]));
ts.add(Integer.parseInt(arr[x]));// (这里我换成ts.add(arr[x]); 依然能够排序。为什么用这个的函数?)
}
System.out.println(ts);
}
}
作者:
孙国军
时间:
2012-4-14 13:29
Integer.parseInt()
int类型对应的包装类为Integer类,java中将String类的类变量也也作为对象处理
Integer对象的parseInt()方法可以实现将字符串对象转换为Integer对象,
例:
String str="100";
int a=Integer.parseInt(str);
运行的结果为
a=100;
作者:
陈志伟
时间:
2012-4-14 14:28
Integer.parseInt(arr[x])中,Integer是java中的一个内置类,parseInt()是这个类的一个静态方法,这个方法的作用是把括号里面的参数(arr[x])转为int型的值,比如定义一个String a="123",这时"a"是一个字符串,不能进行数值计算,如果你要让"a"能进行数值计算,你就可以用Integer.parseInt(a)这个函数把"a"转为int型再来进行数值计算。
作者:
蒋亮
时间:
2012-4-14 14:50
static int parseInt(String s)
Parses the string argument as a signed decimal integer.
这是API文档中的原话。
parseInt()是Integer的静态方法,所以可以通过类名直接调用,作用是将传进来的字符串参数解析为一个有符号的十进制整数,举例的话,楼上两位兄弟的例子挺好的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2