📅  最后修改于: 2023-12-03 15:32:04.267000             🧑  作者: Mango
Java语言提供了一系列方便的工具类方法,其中之一是Doubles
类中的join()
方法。该方法是用于将double
类型的数组转换为字符串,同时可以指定分隔符。在本文中,我们将介绍如何使用Doubles.join()
方法,并提供示例代码。
Doubles.join(double[] array, String separator)
方法可以将传入的double
类型的数组变为一个字符串,数组中每个元素都用指定的分隔符隔开。例如:
double[] array = {1.0, 2.0, 3.0};
String joined = Doubles.join(array, ",");
System.out.println(joined);
这段代码将打印出以下内容:
1.0,2.0,3.0
如果数组中的元素包含NaN、正无穷或负无穷,则该方法将返回包含该值的字符串表示形式。例如:
double[] array = {1.0, 2.0, Double.NaN, 3.0, Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY};
String joined = Doubles.join(array, ",");
System.out.println(joined);
这段代码将打印出以下内容:
1.0,2.0,NaN,3.0,Infinity,-Infinity
下面是一个示例程序,演示如何使用Doubles.join()
方法:
import com.google.common.primitives.Doubles;
public class DoublesJoinExample {
public static void main(String[] args) {
double[] array = {1.0, 2.0, 3.0};
String joined = Doubles.join(array, ",");
System.out.println(joined);
double[] array2 = {1.0, 2.0, Double.NaN, 3.0, Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY};
String joined2 = Doubles.join(array2, ",");
System.out.println(joined2);
}
}
运行该程序,你将看到输出:
1.0,2.0,3.0
1.0,2.0,NaN,3.0,Infinity,-Infinity
在本文中我们介绍了Doubles.join()
方法,它可以将double
类型的数组转换成带有指定分隔符的字符串。这是一个非常方便而且实用的工具类方法,我们在日常编程中可以灵活地使用它来满足各种需求。