java 中怎么把string类型的1/3转换成double类型

java 中怎么把string类型的1/3转换成double类型?
求高手指点!

第1个回答  推荐于2016-09-30
String src = "123";
Double dou = Double.valueOf(src)/3;追问

谢谢,能帮忙解答下,为什么后边要加一个 /3吗?另外,我这个String取过来的时候就是"1/3",怎么转换成double呢?

追答

你不是说String类型的转为数字之后除以3吗?不用除就删掉/3就行,直接Double.valueOf(src)

追问

我是从JTextField中通过getText()方法取过来的这个1/3,,是String类型,但是需要转换成double类型,用了Double.parseDouble(a)方法,可是转换时候出现错误了, 错误:java.lang.NumberFormatException: For input string: "1/3"

本回答被提问者和网友采纳