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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中 字符串转数值要怎样做相关的知识,希望对你有一定的参考价值。

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多加几个判断就可以了。
参考技术A 例如将字符串“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");

希望可以帮助到楼主谢谢采纳
参考技术B 转整数
Integer.parseInt(s);
转其它
Long.parseLong(s);
Double.parseDouble(s);
Float.parseFloat(s);

另外,如果转日期之类的,可以用
java.text包下面的
XXXXXFormat
比如DecimalForamt
SimpleDateFormat本回答被提问者和网友采纳
参考技术C String [] a;int [] c=new int [a.length()];
for(int b=0;b<a.length();b++)
c[b]=Integer.parseInt(a[b]);
参考技术D 我也是初学者!

Integer.parselnt( 这里写你要转换的字符串 = =! );

sql中怎样处理首数字是0消失的情况

SQL自动搞的,只能是位数固定的话,不够位数的在前面补零 参考技术A 你的问题太深奥了。 参考技术B 不知道你说的是什么意思, 如果是一个数字, 那要前面的0做什么呢, 字符串倒是可以保存0

以上是关于java中 字符串转数值要怎样做的主要内容,如果未能解决你的问题,请参考以下文章

关于把int的数值转为字符串

怎样将int类型的数组转换成string

C# 怎样把 数字型的字符串 格式化成 两位小数形式的字符串?不足两位小数要补0

FORTRAN里怎样把数值类型(整数,浮点数)转换为字符串

JAVA金额格式字符串转数值

java字符串转成数字