当前位置: 代码迷 >> Eclipse >> java数据类型转换解决办法
  详细解决方案

java数据类型转换解决办法

热度:42   发布时间:2016-04-23 02:00:40.0
java数据类型转换
我从SQlite读取时间类  Data类型,怎么转换成double类型呢?
  读出时间类型的格式: 2012-11-23;


我已经转换成String类型,然后再转换成double,报错误!


求大神!!!
------最佳解决方案--------------------
想要转换成Double型,数据必须是数字型的,不能含有非数字符号(小数点除外)。
------其他解决方案--------------------
String s = "123";
double num = Double.parseDouble(s);
判断下是否为空哦
------其他解决方案--------------------
2012-11-23 
楼主你想转成double  这个样子是不能转的  

不过楼主你想让double怎么表示时间那?
20121123.0?
------其他解决方案--------------------
引用:
String s = "123";
double num = Double.parseDouble(s);
判断下是否为空哦

这个方法行不通,也谢谢了



引用:
2012-11-23 
楼主你想转成double  这个样子是不能转的  

不过楼主你想让double怎么表示时间那?
20121123.0?

 我从SQLite读出来的格式是2012-11-23
如; Syetem.out.println(account.getData());  显示的是2012-11-23
数据库的时间类型是 DATA  我转换正String型也是可以打印不报错
转换Double型就不不行!!     时间格式无所谓 20121123也可以!你有办法吗? 
------其他解决方案--------------------
顺便说下我做转换主要是为了数据能加载到AchartEngine图表中做的折线图,将时间类加载到X坐标轴上
  series.add(x,y);// 往系列中加入一个随机分布的点 
  X,Y要为int或者Double型


DBHelper dbHelper = new DBHelper(this);
     StringBuilder selectBuilder = new StringBuilder();
     selectBuilder.append("select * from ").append(DBHelper.TABLE_NAME);
     // dbHelper.open();
     queryAccountList = dbHelper.getQueryAccountList(selectBuilder.toString(),null);
  数据库调用我用的是这种方法
 for(Account account:queryAccountList){

          System.out .println("time->"+account.getDate());
          System.out .println("money->"+account.getMoney());

         } 


time->2012-11-23
money->222

现在想转化类型加载到折线图的X Y坐标轴上