ydzf.net
当前位置:首页 >> jAvA中,String字符串转化为数字 >>

jAvA中,String字符串转化为数字

java中,String字符串转化为数字的方法有:1、转化为整型数字 (1)Integer.parseInt(String s) ,代码示例如下:e68a84e799bee5baa631333366303861 public class Test { public static void main(String args[]){ String s = "123"; int num =

在java中,要将字符串转换为数字,使用基本数据类型的parseXXX方法,比如:Integer.parseInt()方法转换为整数;Float.parseFloat()方法转换为浮点小数,其它都类似的 举例:String s = "11"; System.out.println("字符串转换为整数的结果为:" + Integer.parseInt(s)); System.out.println("字符串转换为浮点数的结果为:" + Float.parseFloat(s)); 输出结果为:字符串转换为整数的结果为:11 字符串转换为浮点数的结果为:11.0

这个操作需要两步,第一步用正则表达式找出其中的数字,第二步再从String转到int.String中有个方法replaceAll(String regex, String replacement) ,具体到你现在的需要就是用空(“”)将字符串中的非数字的表达式全部替换掉,这样就留下了数字串,然后用int的包装类的方法转换:Integer.parseInt(String str)

用String.getBytes();

很简单,如果不是自己实现的话,string里面有做好的方法 string str="abcdefg"; str = str.tolowercase();这样str的值就是小写的了"abcdefg"

String.parseInt()方法

integer.parseint(str);这个方法可以把字符串中的数字转化成int类型,如果字符串不是数字会抛出异常.

他们的回答太片面了,给你个适合所有数字类型的方法import java.math.BigDecimal; public class $ { public static void main(String _) { System.out.println(isNum("a")); System.out.println(isNum("1")); System.out.println(isNum("1234567890")

try { Integer.valueOf("10"); Float.valueOf("3.14"); } catch (NumberFormatException e) { e.printStackTrace(); }

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多加几个判断就可以了.

网站首页 | 网站地图
All rights reserved Powered by www.ydzf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com