안녕하십니까. 저는 Java의 기초를 알아 내려고 노력하고 있으며 명령 줄과 콘솔에서 지정된 열 너비로 인쇄 할 문자열을 얻으려고합니다. 그 텍스트의 문자열을 그래서 내가 맞지 않는 데이터를 자르지 싶지 않아요, 대신 그것은 지정된 너비 내에 맞지 않는 경우 다음 줄에 인쇄 싶어요. 이것이 가능한가? 나는 포매터를 사용하여 여러 가지를 살펴 보았지만 성공하지 못했습니다.Java 출력의 열 너비를 설정할 수 있습니까?
0
A
답변
0
너무 어렵지 않습니다. 다음과 같이 할 수 있습니다.
public static void printLimit(Object obj, int width) {
String val = obj.toString();
if (val.length() > width && width > 0) {
System.out.println(val.substring(0, width));
printLimit(val.substring(width, val.length()), width);
} else {
System.out.println(val);
}
}
+0
콘솔에 고정 폭 글꼴이 있다고 가정하십시오. –
+0
감사합니다. 나는 생각하는 것 이상의 것이었지만 당신이 보여 주었던 것처럼, 그것은 멋지고 단순합니다. – NewToThis
짧은 답 : nope. 정말 필요한 경우 자신의 출력 필터를 작성하십시오, 그것은 어렵지 않을 것입니다. – markspace