String number = (String)request.getAttribute("number") int i = Integer.getInteger(number);
api : static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析。 int i=Integer.parseInt(string)this method can help you
String number=(String)request.getAttribute("number") int aa=Integer.parseInt(number); aa就是整型的啦。
4楼在误导大家哈,呵呵,还有7楼居然同意,不晓得咋想的~~ request.getAttribute("number")返回并不是一个字符串,而是object类型,request.getParameter()返回的才是字符串正解int number = Integer.parseInt((String)request.getAttribute("number"));
用以下两行代码就OKString str = request.getParameter("number") int number = Integer.valueOf(str);
String number = (String)request.getAttribute("number") try{ int i = Integer.getInteger(number); }catch(NumberFormatException e){ e.printStackTrace(); }
问题是这些代码怎么在JSP页面上写???????????????
错误,request.getAttribute("number")返回的是对象。 应该这样int number = Integer.parseInt(request.getAttribute("number").toString().trim());
看了以上大家的解法,方法有三种: (1) String number = (String)request.getAttribute("number") int i = Integer.getInteger(number); (2) String number = (String)request.getAttribute("number") int i = Integer.parseInt(number); (3) String number = (String)request.getAttribute("number") int i = Integer.valueOf(number); 那么三种做法有什么区别与不同呢?
int i = Integer.getInteger(number);
static int parseInt(String s)
将字符串参数作为有符号的十进制整数进行分析。
int i=Integer.parseInt(string)this method can help you
int aa=Integer.parseInt(number);
aa就是整型的啦。
request.getAttribute("number")返回并不是一个字符串,而是object类型,request.getParameter()返回的才是字符串正解int number = Integer.parseInt((String)request.getAttribute("number"));
用以下两行代码就OKString str = request.getParameter("number")
int number = Integer.valueOf(str);
建议先得到string然后进行Integer的方法转换.
顺便还可以检查输入是否是一个Int类型
try{
int i = Integer.getInteger(number);
}catch(NumberFormatException e){
e.printStackTrace();
}
问题是这些代码怎么在JSP页面上写???????????????
错误,request.getAttribute("number")返回的是对象。
应该这样int number = Integer.parseInt(request.getAttribute("number").toString().trim());
(1)
String number = (String)request.getAttribute("number")
int i = Integer.getInteger(number);
(2)
String number = (String)request.getAttribute("number")
int i = Integer.parseInt(number);
(3)
String number = (String)request.getAttribute("number")
int i = Integer.valueOf(number);
那么三种做法有什么区别与不同呢?
这样转完的对象就具有方法和属性了.