java中 字符串转数值要怎样做

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:48:31

String str="";
直接转换:
int num=Integer.parseInt("str");
int num1=Integer.valueOf("str");
int num2=Integer.decode(str);
int num3=Integer.getInteger("str");
间接转换:
double no=Double.valueOf("str");
int num4=(int)no;
double no1=Double.parseDouble("str");
int num5=(int)no;
这里有6种由字符串转换成数值类型的方式,至于怎样把它们转换成方法,用if多加几个判断就可以了。

转整数
Integer.parseInt(s);
转其它
Long.parseLong(s);
Double.parseDouble(s);
Float.parseFloat(s);

另外,如果转日期之类的,可以用
java.text包下面的
XXXXXFormat
比如DecimalForamt
SimpleDateFormat

例如将字符串“123”转换成数字的123。
int number1;

int number2;
String firstNumber;
String secondNumber;
number1=Integer.parseInt( firstNumber );
number2=Integer.parseInt( secondNumber );

Integer.parseInt就是了。。。。。
其实很多数字类都支持从String parse成数值:

byte b = Byte.parseByte("123");