对象的转化

在通过 session.getAttribute("字段")) 或 request.getAttribute("字段") 取得数据时得到的是对象类型的数据,如何把得到的数据转换成整型(int)呢? 有两种方法:

1、现在把对象类型的数据转换成字符串类型,如:

     String num = request.getAttribute("number").toString();

     然后把字符串类型转换成整型:

     int n = Integer.parseInt(num);

     也可以写成

     int n = Integer.getInteger(num);

     这种方法同样可以使用一行代码完成,如下:

     int n = Integer.parseInt(request.getAttribute("number").toString());

     或

     int n = Integer.getInteger((String)request.getAttribute("numer"));

2、这种方法实际上和第一种方法格式上相同,不同之处在于多创建了一个对象,示例代码如下:

     int n = Integer.valueOf((String)request.getAttribute("numer"));

3、注:session 同 request 一样,只要把 request 换成 session 即可。


[size=large][/size]

猜你喜欢

转载自wwwjjq.iteye.com/blog/1488797