题目:如何将数值型字符转换为数字(Integer,Double)我没有想出什么好的方法,好久没搞java基础的东西了,感觉还是有必要回顾一下.毕竟打好java基础很重要嘛如果是Integer的话我想到的方法只是将字符串.toCharArray()得到一个char数组,然后再转换成Integer.我想应该有简单的多的方法.看看有没有高手.Double的我还没考虑!先把帖子发了,大家研究下.
解决方案 »
- 怎样实现倒计时开始/暂停/结束功能
- NetBeans 的一个问题 ~~ 请帮忙~~
- Java JPanel的布局管理器设置为null后,组件消失了
- 想在jtable的每一行的第一列里放图标。后面显示数据。当我点击第一列的莫个图标时,能够弹出一个窗体。
- 如何把String转换成double型?
- 请问printStackTrace()方法有什么作用啊
- 求BESSEL函数的源码?救命!!!!!!
- 莫名其妙!WSAD又报java.lang.NullPointerException。
- 如何得到JTextPane中的行和列?
- [初学者问题]搭建Tomcat过程有些疑问,设各位大虾析疑。
- 汉语的正则表达式怎么表示
- java编写坦克大战
Integer.getInteger(string);
Integer.valueOf(string),
这个貌似也是可以的吧 。
这种转换 不至于去讨论 方法的好坏吧
* specified name.
public static Integer getInteger(String nm, int val)
valueOf可以因为源代码就是
return new Integer(parseInt(s, 10));
这些都可以,如果怕有String类型的不一定为数值的话,那么就在外面加一层try catch
String c = "2000";
Integer intvar;
if (c.matches("(-|\\+)?\\d+")) {
intvar = Integer.getInteger (c);
}
Double.parseDouble();
praseDouble()
int in1 = Integer.valueOf(str);
int in2 = Integer.parseInt(str);
double do1 = Double.valueOf(str);
double do2 = Double.parseDouble(str);