2014-09-26 3 views
0

StrSubstituor API를 사용하여 배열 값을 대체하려고합니다. 지금까지 array.toString 값을 대신 사용하여 끝납니다.StrSubstitutor를 사용하여 배열 값 대체

String[] greetings = {"Hello", "World"};  
Map<String, String[]> valuesMap = new HashMap<String, String[]>(); 
valuesMap.put("greeting", greetings); 

String templateString = "${greeting} StrSubstitutor APIs."; 
StrSubstitutor sub = new StrSubstitutor(valuesMap); 
String resolvedString = sub.replace(templateString); 

결과는해야한다 : 당신이 더 많은 정보가 필요하면 알려주세요

[Ljava.lang.String;@4c011fe StrSubstitutor APIs. 

:

Hello World StrSubstitutor APIs. 

그러나, 지금은 뭔가를 인쇄합니다. 모든 포인터 크게 감사하겠습니다. 이 방법이 아닌 경우, 최선의 방법을 제안하십시오. 죄송합니다, 제가이 문제를 완전히 잘못 알고 있다면. ; @ 4c011fe StrSubstitutor API를

[Ljava.lang.String :

+0

가능한 중복 [어떻게 배열을 인쇄 할 수있는 간단한 방법?] (HTTP : 귀하의 게시물에서

, 당신은이 라인을 교체해야합니다 // 수표/409784/whats-the-simplest-way-to-print-an-array) – msrd0

답변

1

그러나, 지금은 뭔가를 인쇄합니다.

String[]을 인쇄하려고하는 것 같습니다. Arrays.toString()을 사용해보십시오. 이와

valuesMap.put("greeting", greetings); 

:의

valuesMap.put("greeting", Arrays.toString(greetings));