精华内容
下载资源
问答
  • object类型转换int类型

    万次阅读 2018-05-15 20:26:00
    直接强转不行,这么转Object o=query.uniqueResult(); int a=Integer.parseInt(String.valueOf(o));

    直接强转不行,这么转

    Object o=query.uniqueResult();
            int a=Integer.parseInt(String.valueOf(o));  

    展开全文
  • Java object类型转换int类型

    千次阅读 2015-08-11 10:41:35
    在struts1的action类中设置了String类型的变量,int类型的变量,把他们放在request中,在jsp页面获取的时候object类型装换位int类型,(Integer)request.getAttribute("")没错,但是同样的方式转换String类型的变量的...


     

    在struts1的action类中设置了String类型的变量,int类型的变量,把他们放在request中,在jsp页面获取的时候object类型装换位int类型,(Integer)request.getAttribute("")没错,但是同样的方式转换String类型的变量的时候,报了异常

    java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer,很奇怪request.getAttribute("xx")返回object类型,怎么会报这样的异常呢?

    最后只能把String类型变量转化为int类型,然后才设置request中。

     

    代码:

    Java代码  收藏代码
    1. public ActionForward listjob(ActionMapping mapping, ActionForm form,  
    2.         HttpServletRequest request, HttpServletResponse response)  
    3.         throws Exception {  
    4.     //jobFormbean job=(jobFormbean)form;  
    5.       
    6.     DbManager dbmgr=new DbManager();  
    7.     String  orgid=request.getParameter("orgid");  
    8.     //分页代码开始  
    9.     String page = request.getParameter("curpage");  
    10.     String countsql="select count(*) from ln_job where orgid='"+orgid+"'";  
    11.     int rowcount=dbmgr.rowscount(countsql);  
    12.   
    13.       if (page == null) {  
    14.         page = "1";  
    15.       }  
    16.       if (page.equals("") || page.equals("0")) {  
    17.   
    18.         page = "1";  
    19.       }  
    20.         
    21.        
    22.       PageManager pmg = new PageManager();  
    23.       pmg.setrowsPerPage(15);  
    24.       pmg.setpagenum(Integer.parseInt(page));  
    25.         
    26.         
    27.       pmg.setmaxRowCount(rowcount);  
    28.   
    29.       int rowsStart = pmg.getrowsStart();  
    30.       int rowsEnd = pmg.getrowsEnd();  
    31.       int maxPage = pmg.getmaxPage();  
    32.       int nextpage = pmg.getnextpage(Integer.parseInt(page));  
    33.       
    34.       
    35.       
    36.     //分页代码结束  
    37.       
    38.     String sql="select * from (select jobid,jobname,orgid,row_number() over(order by jobid asc) rn from ln_job where orgid='"+orgid+"' ) where  rn>="+rowsStart+" and rn<="+rowsEnd;  
    39.     System.out.println(sql);  
    40.     //System.out.println(sql);  
    41.     rs=dbmgr.getQuery(sql);  
    42.     List<Job> list=new ArrayList<Job>();  
    43.     while(rs.next()){  
    44.         Job og=new Job();  
    45.         og.setJobid(rs.getInt("jobid"));  
    46.         og.setJobname(rs.getString("jobname"));  
    47.         og.setOrgid(rs.getString("orgid"));  
    48.         list.add(og);  
    49.           
    50.     }  
    51.     sql="select orgname from ln_org where orgid='"+orgid+"'order by orgid asc";  
    52.     rs=dbmgr.getQuery(sql);  
    53.     String orgname="";  
    54.     while(rs.next()){  
    55.         orgname=rs.getString(1);  
    56.     }  
    57.     request.setAttribute("currentPage", Integer.parseInt(page));  
    58.     request.setAttribute("nextpage", nextpage);  
    59.     request.setAttribute("maxPage", maxPage);  
    60.     request.setAttribute("list", list);  
    61.     request.setAttribute("orgid",orgid);  
    62.     request.setAttribute("orgname",orgname);  
    63.     return mapping.findForward("list");  
    64. }  

    struts-config.xml中配置

    写道
    <action path="/user/manage/job" name="JobFormbean" scope="request" type="com.hkr.ly.action.job.JobManage" parameter="method"> 
    <forward name="list" path="/dtynwebmain/job/joblist.jsp"/> 
    </action>

    在joblist.jsp页面中

    Java代码  收藏代码
    1. <%  
    2.  int nextpage=(Integer)request.getAttribute("nextpage");  
    3.  int maxPage=(Integer)request.getAttribute("maxPage");  
    4.  int currentPage=(Integer)request.getAttribute("currentPage");  
    5.  int fontpage=0;  
    6.  if(currentPage>1){  
    7.     fontpage=currentPage-1;  
    8. }  
    9.   
    10. %>  

     总结:

     String转换为int类型的方法:

    1. Integer.parseInt([String])

    2.Integer.valueOf([String]).intValue();

    3.Integer.decode([String]):将 String 解码为 Integer。接受通过以下语法给出的十进制、十六进制和八进制数字

    例如:

    int a=Integer.decode("0144"); //八进制转换结果为100

    int b=Integer.decode("123");//十进制转换结果为123

    int c=Integer.decode("0x123");//16进制转换结果为291

    注:Integer.decode([String])加负号也可以转换,不过字符串不能有空格。否则报NumberFormatException异常

    注: 字串转成 Double, Float, Long 的方法大同小异.

    int转换为String类型方法:

    1.String s = String.valueOf(i);
    2.String s = Integer.toString(i);
    3. String s = "" + i;
    不常用的:
    1.Integer.toBinaryString(int i) :以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
    2.Integer.toHexString(int i) :以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。
    3.Integer.toOctalString(int i):以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
    注: Double, Float, Long 转成字串的方法大同小异.

    object类型转换为int类型:

    1.如果object是byte,short,int,char类型生成的,那么不用转换直接赋值就ok了。

    2.如果object是字符串类型生成的,先把object转换为String类型的,再把String类型转换为int类型。

    例如.

    String myInt="123";
    Object os=myInt;

    int b=Integer.parseInt((String)os);//还可以os.toString()

     3.如果object是float,double,long类型生成的,思路和上面一样,先把object转换为相应的数据类型,然后再转换为int类型。

    展开全文
  • Double d = Double.parseDouble(object.toString()); //转int int intBalance=d==null?0:d.intValue(); //转double Double d = Double.parseDouble(object.toString()); double intBalance=d==null?0:d;
    Double d = Double.parseDouble(object.toString());
    //转int
    int intBalance=d==null?0:d.intValue();
    //转double
    Double d = Double.parseDouble(object.toString());
    double intBalance=d==null?0:d;

     

    展开全文
  • Java中由Object类型转化int类型时,不能直接转化,先是将Object类型转化成String类型,然后将String类型转化int类型! //stationElements.get(i)为Object类型 int station_Id_d = Integer.parseInt(String....
    Java中由Object类型转化为int类型时,不能直接转化,先是将Object类型转化成String类型,然后将String类型转化为int类型!

    //stationElements.get(i)Object类型
    int station_Id_d = Integer.parseInt(String.valueOf(stationElements.get(i)));
    或者
    
    int station_Id_d = Integer.parseInt(stationElements.get(i)+"");

    展开全文
  • object转化成int

    2011-03-16 15:11:19
    第一步:把object转化成string类: String str=Object.toString()来完成转换。 第二步:把string类转化成int型: int n=Integer.parseInt(m)。...通过这两步,就可以把object类型转化成int类型了。...
  • 将pandas中object类型转换int类型

    万次阅读 2019-05-31 10:23:26
    计算机在模拟显示类别运算时往往会转换为数字的形式,这里提供将那些文本转换为数字 import pandas as pd data = pd.read_csv('iris.data', ...虽说是转换为数字了,但每一个数字代表哪个一个类型,还需继续讨论。 ...
  • Object类型转换int类型

    千次阅读 2011-07-01 11:19:00
    http://topic.csdn.net/u/20110510/09/d54ac166-60e3-4322-bddc-99e58bc66a2c.html
  • java从Object类型转换成double,int类型

    万次阅读 2018-08-28 10:08:17
    import java.math.BigDecimal; BigDecimal balance =(BigDecimal)getbalance_Map.get(...balance.intValue();转int int intBalance=balance==null?0:balance.intValue(); balance.doubleValue();转double...
  • 如何将Object类型转化int类型

    千次阅读 2012-03-21 15:45:49
    int id=Integer.valueOf(String.valueOf(EntityUtils.getProperty(entity, "id"))).intValue();
  • Java中Object转化int类型

    千次阅读 2018-12-07 10:29:24
    Java中由Object类型转化int类型时,不能直接转化,先是将Object类型转化成String类型,然后将String类型转化int类型Object object=null; Integer.parseInt(String.valueOf(object)); 这就是将Object类型...
  • java中如何将Object类型转换int类型

    千次阅读 2013-11-21 11:50:55
    Object o; int i= Integer.parseInt(o==null?"":o.toString());
  • object强制转换成int

    千次阅读 2011-04-27 17:00:00
    Map.Entry entry =(Map.Entry)it.next();  Object val=entry.getValue(); int i = ((Integer) val).intValue() 我也不知道为什么 但就是这样做
  • java中Object转换成int或String类型方法

    千次阅读 2018-04-28 14:38:22
    java中Object转换成int或String类型方法     Object obj = getObject(); if(obj instanceof Integer) int value = (Integer)obj;   String转换为int类型的方法: 1. Integer.p...
  • 关于object对象转换int类型

    千次阅读 2019-03-15 15:51:00
    注意:不能强制转换!!! Object a; int b = Integer.parseInt(String.valueOf(a)); 转载于:https://www.cnblogs.com/xww115/p/10537573.html
  • 如题 怎么用int这个字符串把Object转换成int.pdf java相关
  • dataframe中object类型转变为int类型

    万次阅读 2020-02-25 08:09:33
    当dataframe中含有''这样的空字符时,直接用.astype('int')会出错。 此时可以用pd.to_numeric()来进行转换
  • String类型转化成Int类型

    千次阅读 2017-10-08 10:27:08
    String类型通过ASCII规则转化成int类型:String–>byte–>intArrayList<Integer> arrayList = new ArrayList(); ArrayList vecCmdParam = new ArrayList();for(int i = 0; i (); i++){
  • package com.xiaowustyles; public class ObjectToStringDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub method_2();... // 将Object类型
  • 今天在使用View的getTag()方法获取标签值的时候,需要强转成int类型,正常来说应该这样写:int position = (int) v.getTag();然而却会提示如下错误: ...意思是说:“不兼容的类型: Object无法转换int
  • java错误:无法将Object转换int类型

    千次阅读 2019-07-06 15:20:03
    java要想将Object转换int类型,就必须先将Object转换为String,然后String再转换为int,如下: Integer.parseInt(String.valueOf(value)); 这就是将Object类型转化int类型,而String.valueOf(value)是将...
  • 类型转化异常 Java Objectint

    千次阅读 2014-03-04 17:00:55
    Java中Object转化int类型 页面间通过application 传值 ...Java中由Object类型转化int类型时,不能直接转化,先是将Object类型转化成String类型,然后将String类型转化int类型Object value=null;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 608,811
精华内容 243,524
关键字:

object类型转换成int