java中 字符串转数值要怎样做
发布网友
发布时间:2022-04-23 02:46
我来回答
共11个回答
热心网友
时间:2023-01-23 17:06
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多加几个判断就可以了。
热心网友
时间:2023-01-23 18:24
例如将字符串“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");
short s = Short.parseShort("123");
int i = Integer.parseInt("123");
long l = Long.parseLong("123");
float f = Float.parseFloat("1.23");
double d = Double.parseDouble("1.23");
希望可以帮助到楼主谢谢采纳
热心网友
时间:2023-01-23 19:59
转整数
Integer.parseInt(s);
转其它
Long.parseLong(s);
Double.parseDouble(s);
Float.parseFloat(s);
另外,如果转日期之类的,可以用
java.text包下面的
XXXXXFormat
比如DecimalForamt
SimpleDateFormat
热心网友
时间:2023-01-23 21:50
String [] a;int [] c=new int [a.length()];
for(int b=0;b<a.length();b++)
c[b]=Integer.parseInt(a[b]);
热心网友
时间:2023-01-23 23:58
我也是初学者!
Integer.parselnt( 这里写你要转换的字符串 = =! );
热心网友
时间:2023-01-24 02:23
int i = Integer.parseInt("");
热心网友
时间:2023-01-24 05:04
int i=Integer.parseInt("2");
热心网友
时间:2023-01-24 08:02
Integer.parseInt();
有异常.
热心网友
时间:2023-01-24 11:17
String str ="12";
Integer.parseInt(str);
热心网友
时间:2023-01-24 14:48
Integer.valueOf(str);
热心网友
时间:2023-01-24 18:36
有没有搞错!...