Estou tentando colocar zeros a esquerda de um String.
Por exemplo 1234 virar 001234 ou 22222 virar 022222.
Tentei fazer isso mais dá erro:
String numeroConta = "46728";
numeroConta = String.format("%06s", numeroConta);
System.out.println(numeroConta);
Erro:
java.util.FormatFlagsConversionMismatchException: Conversion = s, Flags = 0
Tentei fazer isso mais coloca espaços ao invés de zeros:
String numeroConta = "46728";
numeroConta = String.format("%6s", numeroConta);
System.out.println(numeroConta);
Por enquanto estou fazendo isso:
String numeroConta = "46728";
numeroConta = String.format("%06d", Integer.parseInt(numeroConta));
System.out.println(numeroConta);
Há possibilidade tirar o parseInt?
Ou seja colocar zeros em uma String para uma String e não de int para String?