Tôi đã tự hỏi cách dễ nhất là chuyển đổi số nguyên thành số không gian trống tương đương. Tôi cần nó cho các khoảng trống giữa các nút khi in cây tìm kiếm nhị phân. Tôi đã thử điều nàyChuyển đổi số nguyên thành số không gian trống tương đương
int position = printNode.getPosition();
String formatter = "%1"+position+"s%2$s\n";
System.out.format(formatter, "", node.element);
Nhưng tôi nhận được gần gấp 3 lần không gian so với giá trị int của vị trí. Tôi không thực sự chắc chắn nếu tôi định dạng chuỗi phải không. Mọi đề xuất sẽ tuyệt vời! Nếu nó làm cho nó rõ ràng hơn, nói vị trí = 6; Tôi muốn 6 khoảng trống được in trước phần tử nút của tôi.
+1. Câu trả lời này là giải pháp đơn giản nhất cho vấn đề ban đầu của OP: OP chỉ thiếu ký tự '$'. – polygenelubricants