Me preguntaba cuál es la forma más fácil de convertir un número entero en el número equivalente de espacios en blanco. Lo necesito para los espacios entre nodos al imprimir un árbol de búsqueda binario. Intenté estoConversión de entero a un número equivalente de espacios en blanco
int position = printNode.getPosition();
String formatter = "%1"+position+"s%2$s\n";
System.out.format(formatter, "", node.element);
Pero estoy obteniendo casi 3 veces más espacios en comparación con el valor int de la posición. No estoy seguro de si estoy formateando la cadena correctamente. ¡Cualquier sugerencia sería genial! Si lo hace más claro, decir posición = 6; Quiero 6 espacios en blanco impresos antes de mi elemento nodo.
+1. Esta respuesta es la solución más simple al problema original de OP: a OP le faltaba el carácter '$'. – polygenelubricants