String.format() 메서드를 사용하는 데 문제가 있습니다.자바 문자열 형식 문제
그래서 줄 넘김이있는 문자열을 만들고 싶습니다.이 줄은 %n
입니다.
for (int i = 0; i < authorNames.size(); i++) {
tmpReturnString += authorNames.get(i) + "%n";
}
authorNames
와의 ArrayList를 beeing는 :
는이 같은 문자열을 만듭니다. 다음 나는 형식의 문자열을 반환하려면 :
returnResult.setAttributes(0, String.format(tmpReturnString.substring(0, tmpReturnString.length() - 1)))
returnResult
하지만 여기는 java.util.UnknownFormatConversionException: Conversion = '%'
입니다.
불행히도이 문제를 해결하는 방법이 없습니다. 또한, 다른 질문의 도움이 나를 도왔습니다.
미리 감사드립니다.
라인 피드 문자는 n' \, 그것을 시도 '이다) –
귀하의'substring' 작업이 끝에서'n'을 제거합니다. 왜 그걸 할거야? –