展开全部
publicclassDemo{
publicstaticvoidmain(String[]args){
Demodemo=newDemo();
Stringstr_string="2.0";
Doublestr_double=Double.valueOf(str_string);
System.out.println("原来的字符串:"+str_string+"\t类型:"+demo.judgeType(str_string));
System.out.println("转换后的值:"+str_double+"\t类型:"+demo.judgeType(str_double));
}
//判断类型函数
publicStringjudgeType(Objecttemp){
if(tempinstanceofByte){
return"是Byte类型";
}elseif(tempinstanceofInteger){
return"是Integer类型";
}elseif(tempinstanceofDouble){
return"是Double类型";
}elseif(tempinstanceofString){
return"是String类型";
}else{
return"其他类型";
}
}
}
总之一32313133353236313431303231363533e59b9ee7ad9431333365653238句话:Double str_double = Double.valueOf(str_string);这个就可以转换,前提是,你的字符串必须是数字才可以哈,否则会报错,比如,你把一个字母a转化为double类型,肯定就异常了。