比如说,我在Java中有一个双变量:
double alpha = 3;
但是,我想创建一个String变量,包括Double Variable:
String beta = "Alpha has a value of " + alpha;
这样输出就是
//Output
Alpha has the value of 3
但是,它不会让我这样做,因为它说双值不能包含在字符串值中。
当我为大约150个变量做这个时,我想知道如何以最简单和最短的方式做到这一点。
由于
答案 0 :(得分:4)
我这样做了大约150个变量
简化重复任务的常用方法是为其定义辅助方法:
String description(String name, Object obj) {
return name + " has a value of " + obj;
}
现在您可以像这样使用它:
String beta = description("Alpha", alpha);
为150个变量执行此操作听起来很可疑 - 很可能,您有机会制作阵列。您可以定义一个名称数组,然后将它们与值配对,如下所示:
String[] names = new String[] {
"Alpha", "Beta", "Gamma", ...
}
double[] values = new double[] {
1.2, 3.4, 5.6, ...
}
for (int i = 0 ; i != names.length() ; i++) {
System.out.println(description(names[i], values[i]));
}
答案 1 :(得分:1)
您可以使用Double.toString(double)
。
String beta = "Alpha has a value of " + Double.toString(alpha);
答案 2 :(得分:1)
当您需要将double转换为字符串时,请使用
Double.toString(double);
其中double是变量的名称。