2011-02-14 43 views

回答

4

事情是這樣的:

String[] variables = { "1.2", "1.3", "1.4", "1.5" }; 
double[] result = new double[variables.length]; 
for(int i = 0; i < variables.length; i++){ 
    result[i]=Double.parseDouble(variables[i]); 
} 

或者使用Guava

final String[] variables = { "1.2", "1.3", "1.4", "1.5" }; 
double[] result = Doubles.toArray(Collections2.transform(
    Arrays.asList(variables), 
    new Function<String, Double>(){ 

     @Override 
     public Double apply(final String input){ 
      return Double.valueOf(input); 
     } 
    })); 

但是,這並不讓生活在這種情況下更簡單,不是嗎?

+0

現在該怎麼辦,如果字符串變量具有空「」,而不是雙打或兩者 – 2011-02-14 10:38:46

2
String[] variables = {"1.2", "1.3", "1.4", "1.5"}; 

double[] converted = new double[variables.length]; 

int i = 0; 

for (String each : variables) 
    converted[i++] = Double.parseDouble(each); 

System.out.println(Arrays.toString(converted)); 
相關問題