Inserir zeros à esquerda?

5 respostas
A

É 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???

5 Respostas

X

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);
F

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.

T

Bah teu miguxês judiou o vivente!

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

public class CalculadoraDesafio {
	  
    public static void main (String args[]){   
           
               
    	System.out.println(String.format("%015d", 12938));
           
           
    }//Fim do main;   
}
B
final String ZEROS = "000000000000000";

String s = String.valueOf(numero);

String novoNumero = ZEROS.substring(s.length()) + s;
K
Long l = new Long("000000000012938");
System.out.println(l.longValue());
Criado 27 de abril de 2010
Ultima resposta 27 de abr. de 2010
Respostas 5
Participantes 6