Inserir zeros à esquerda?

É o seguinte eu th um tabela que tem o id = 12938, e outra que tenho num = 000000000012938 (tem zeros à esquerda até um total de 15 digitos)

O que queria era saber como coloco essa restrição pk keria retirar um valor da tabela qd id = num

como faço isso???

Não entendi direito o q vc quer, segue exemplo de como completar:

	public static String completeToLeft(String value, char c, int size) {
		String result = value;

		while (result.length() < size) {
			result = c + result;
		}

		return result;
	}

uso
completeToLeft("12938", '0', 15);
1 curtida

credo, existe a solução pratica da API

Java >= 1.5

String.format("%015d", id);

Java < 1.5

String.format("%015d", new Object[] { id });

expplicando, o 0 depois do percentual é obrigatorio é o numero que vai preencher, o 15 é a quantidade de digitos, varia de acordo com a necessidade, e o d informa q é digito, lembrando que o campo id deve ser um Number, Long, Integer, etc, não pode estar no formato de string.

3 curtidas

Bah teu miguxês judiou o vivente!

Bom, para colocar zeros a esquerda você pode usar o seguinte

[code]

public class CalculadoraDesafio {

public static void main (String args[]){   
       
           
	System.out.println(String.format("%015d", 12938));
       
       
}//Fim do main;   

}[/code]

[code]final String ZEROS = “000000000000000”;

String s = String.valueOf(numero);

String novoNumero = ZEROS.substring(s.length()) + s;
[/code]

Long l = new Long("000000000012938");
System.out.println(l.longValue());