首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

java数据类型转换解决办法

2012-12-22 
java数据类型转换我从SQlite读取时间类Data类型,怎么转换成double类型呢?读出时间类型的格式: 2012-11-23

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坐标轴上

热点排行