关于字符转换!!!(100分)

  • 主题发起人 主题发起人 delphi_learn
  • 开始时间 开始时间
D

delphi_learn

Unregistered / Unconfirmed
GUEST, unregistred user!
像Integer temp=(Integer)request.getParameter(sqlRst.getString("noid"));
提示不能转换的,先String s=request.getParameter(sqlRst.getString("noid"));
再int b=Integer.valueOf(s).intValue();也不行。 应该怎样写才可以?从request.getParameter
取到的值是数字字符。我想把转换为数字,然后存到session里应该怎样写谢谢!!!
 
lsNoid=sqlRst.getString("noid");
integer liTemp=New integer.valueOf(lsNoid);
存入session
session.putValue("sliTemp",liTemp);
取值
String ls_t=(String)session.getValue("sliTemp");
 
kevinfu,integer liTemp=New integer.valueOf(lsNoid);
出错找不到java.lang.Integer.valueOf方法。
 

試一下這個,
UserType=rs.getString("Management");
Integer iMana =new Integer(Integer.parseInt(UserType));
 
Interger.parseInt()好象是static的(记不太清了)
如果这样,可以
int iMana=Integer.parseInt(UserType);
 
String itemsum=request.getParameter("item_sum");
Integer item_s=new Integer(item_sum);
session.putValue("item_s",item_s);
Integer sum=(Integer)session.getValue("item_s");
int ItemSum=sum.intValue();
这段是我做的商业站点的一段代码。
 
Integer temp = new Integer((String)request.getParameter(sqlRst.getString("noid"))).intValue;
 
Integer.ParseInt(s)应该是可以的。
 
刚刚在一个项目中试过,如下
int temp = 0;
try
{
temp = Integer.parseInt(request.getParameter(sqlRst.getString("noid")));
}
catch (Exception e)
{
//当参数不是数字型时的错误处理
}
 
试试:
int tmp=gg = Integer.parseInt(request.getParameter(sqlRst.getString("noid")));
 
试试:
int tmp= Integer.parseInt(request.getParameter(sqlRst.getString("noid")));
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
724
import
I
I
回复
0
查看
535
import
I
后退
顶部