lzth.net
当前位置:首页 >> jAvA DouBlE转string >>

jAvA DouBlE转string

由于double是基本类型,所以没有toString方法.可以使用String.valueOf(double)方法,也可以用最笨的方法,就是直接+;如:String str = ""+double;用空字符串加上数字就好了.

基础类型转换为String类型可以有一下集中方法,1.使用字符串拼接的方法,代码实例如下:System.out.println((a+"") instanceof String); 这样就可以直接转为String类型2. 使用String.valueOf方法,转为String类型 String.valueOf(a); 测试代码和结果如下 拓展知识 java中的类型转换有如下几条规则:1. boolean类型与其他基本类型不能进行类型的转换(既不能进行自动类型的提升,也不能强制类型转换), 否则,将编译出错;2. 基本数据类型中数值类型的自动类型提升;

//string类中本身提供方可以将几乎所有的基本类型转换为string类型//可以这么调用//string.valueof(222.222);//这个方法返回的就是double对应的字符串//示例代码如下package com.lk.simpledeveloper.test;public class test { public static void main(string[] args) { double d = 12.25; string str = string.valueof(d); system.out.println(str); }}

方法1 double b=1.2; string str=""+b; 方法2 double b=1.2; double do=new double(b); string str=do.tostring(); 这里double是一个包装类,把double类型数据包装成一个对象,然后调用它的 tostring()方法得到对应的字符串. 方法3 直接用包装类double的静态方法把double数据转换为字符串,如: double b=1.2; string str=double.tostring(b);

- 不用转换String a=double a1+“”;

这种怎么样?? double a = 0.00; String s = ""; s = a==0.00?"":Double.toString(a); System.out.println(s);

用toString方法即可Double d = 1.20100000001;String s = d.toString();

两种方法:一个是在double值后面+""(空白字符串) 第二是用String.valueOf(double值);

String str = String.ValueOf(1283.123); public class T { public static void main(String[] args){ double i = 1239.123; String str = String.valueOf(i); System.out.println(i); } }

1.snum1和snum2是相同的2.你可能理解错了 我做了测试 他们确实是相等的 如果解释的话 snum1= 1.23+""; 首先系统会自动把1.23当成是double 然后执行double.tostring(snum1);这就和snum2一样的嘛!你可以测试一下 public static void

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