2014-09-09 4 views
1

숫자가 공백으로 구분되는 문자열로 double 배열을 변환하려고 시도해 왔습니다.Apache Commons Lang을 사용하여 double 배열을 String으로 변환 할 수 없습니다. Lang

public class StringTest { 

    public static void main(String[] args) { 

     double[] g = {1.2,1.4,1.4} ; 
     String d = StringUtils.join(g, " "); 
     System.out.println(d); 
    } 
} 

커먼즈 랭의 javadoc 코드도 실행하지만 난 단지 [[email protected] 인쇄 얻을,이 작업을 수행하는 것이 가능하다는 것을 알려줍니다. 여기서 누락 된 것은 무엇입니까?

+1

'Double []'을 (를) 사용해보십시오. – Pshemo

+0

그 다음에는 공백 만 인쇄합니다. – zamk

+1

어떤 라이브러리 버전을 사용하고 있습니까? –

답변

5

현재 StringUtils#join(T...)을 사용하고 있습니다. StringUtils#join(double[], char)을 사용하려는 것 같습니다. " "' '으로 변경하기 만하면됩니다.

+0

놀라운! 정말 고맙습니다! – zamk

+2

@zamk 이미 알지 못한다면, 그 프리미티브는 제네릭에서 작동하지 않는다. 그러나 double []은 프리미티브가 아니고 참조 형이다. –

+0

나는 그것을 몰랐다, 고마워! – zamk