2014-11-16 23 views
0

说,例如,我在Java中的双重变量:如何在Java中的字符串变量中包含双变量?

double alpha = 3; 

不过,我想创建一个字符串变量,包括双变量:

String beta = "Alpha has a value of " + alpha; 

,使输出将

//Output 
Alpha has the value of 3 

但是,它不会让我这样做,因为它表示double值不能包含在字符串值中。

由于我为150个左右的变量做这件事,我想知道如何做到最简单和最短的方式。

谢谢

+0

你应该把变量名称写成小写。 –

+0

Double.toString(double value) – Gelunox

回答

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

当你需要一个双重转换为字符串,使用

Double.toString(double); 

其中双是名变量。

相关问题