问题陈述:Java 程序使用内置函数将 double 数据类型转换为 java 中的字符串。这样做的主要目标是存储即将到来的大量数字流,即使数据类型也无法存储数字流。
示例:
Input: 22.098 // Double Data Output: 22.098 // String Data Input: 123.456 // Double Data Output: 123.456 // String Data
有多种方法可以将双精度数据转换为字符串数据。两种标准方法如下:
方法:
- 使用 String.valueOf() 方法
- 使用 Double.toString() 方法
方法一:使用String.valueOf方法
String.valueOf() 是 java 中的一种方法,它总是简单地将 below-given 参数类型转换为字符串,因为它是 java 中的内置方法 os String 类。请记住,使用此方法执行一次执行后的任何执行都可能会更改结果,因为它会连接导致无指导的输出。
例:
int a = 10, int b = 20; String s1 = String.valueOf(a); String s2 = String.valueOf(b); System.out.println(s1+s2); || Output:30 || Addition of a and b via s1+s2 System.out.println(s1+s2); || Output:1020 || Concatenation of s1 & s2
Parameters 它可以容纳:
object, float, char, double, int, float, long, char[]
返回类型:
Always String
该方法是已经存在于 java 目录中的内置方法,它返回所讨论的字符串对象。下面是一个java实现的例子:
Java
// Java program to convert double data to a string data
// Importing Libraries
import java.util.*;
import java.io.*;
class GFG {
// Main driver function
public static void main(String[] args)
{
// Declaring the number
double number = 123.456;
// Converting Double data to String data
String output = String.valueOf(number);
// Printing the string data
System.out.println(output);
}
}
输出:
123.456
方法二:使用 Double.toString() 方法
Double.toString():在 java 中,每当调用 print 时,总是会直接或间接调用 java 中 Object Class 的 toString() 方法。即使不使用此内置函数并且打印双精度数,也会调用 toString() 方法。字符串是Java中的一个类。 java中的所有类都派生自Object Class。每当在未创建 java 程序中的对象的地方访问 print 时。每当用户在java中发出打印命令时,java中Object类的toString()方法总是被调用。
因此,现在如果用户创建了他自己类型的对象,则迫切需要覆盖现有的 toString() 方法,以便在调用打印命令时调用覆盖的 toString() 方法。如果用户没有创建任何对象,则已知它已经是 java 目录中已经存在的内置方法,它将把双精度数据转换为字符串值。
下面的例子描述了这个方法的使用:
Java
// Java program to convert double data to a string data
// Importing Libraries
import java.util.*;
import java.io.*;
class GFG {
// Main driver function
public static void main(String[] args)
{
// Declaring the number
double number = 123.456;
// Converting Double data to String data
String output = Double.toString(number);
// Printing the string data
System.out.println(output);
}
}
输出:
123.456
相关用法
- Java Doubles.indexOf(double[] array, double target)用法及代码示例
- Java Doubles.indexOf(double[] array, double[] target)用法及代码示例
- Java String转Double用法及代码示例
- Java Double转String用法及代码示例
- Java Double转Integer用法及代码示例
- Java DoubleStream reduce(double identity, DoubleBinaryOperator op)用法及代码示例
- Java Double byteValue()用法及代码示例
- Java Double.compareTo()用法及代码示例
- Java Double.equals()用法及代码示例
- Java DoubleStream.Builder add(double t)用法及代码示例
- Java Double doubleValue()用法及代码示例
- Java Double intValue()用法及代码示例
- Java Double shortValue()用法及代码示例
- Java Double floatValue()用法及代码示例
- Java Double longValue()用法及代码示例
- Java Double hashCode()用法及代码示例
- Java Double compare()用法及代码示例
注:本文由纯净天空筛选整理自aditya_taparia大神的英文原创作品 Java Program to Convert Double to String。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。