我想知道最簡單的方法是將整數轉換爲等效數量的空格。打印二進制搜索樹時,我需要它用於節點之間的空間。我想這將整數轉換爲等效數量的空格
int position = printNode.getPosition();
String formatter = "%1"+position+"s%2$s\n";
System.out.format(formatter, "", node.element);
但相對於位置的int值我越來越近3倍多的空間。我不確定是否正在格式化字符串。 任何建議都會很棒! 如果它更清晰,說位置= 6;我想在我的節點元素之前打印6個空格。
+1。這個答案是OP最初的問題的最簡單的解決方法:OP只是缺少'$'字符。 – polygenelubricants 2010-04-14 08:53:56