Prencher variável com 0

3 respostas
C

Olá, bom dia. Eu pego uma String de um calendário. Só que, se o dia for 02, ela aparece 2. Eu preciso que ela seja 02. Como que eu faço prá preencher o campo inicial de uma variável com 0 ou outro valor qualquer? Alguma dica?

Grato, Carlos.

3 Respostas

B

Se é String, simplesmente concatene com 0, verificando antes se o tamanho dessa variável é 1.

edmarr

cmendes:
Olá, bom dia. Eu pego uma String de um calendário. Só que, se o dia for 02, ela aparece 2. Eu preciso que ela seja 02. Como que eu faço prá preencher o campo inicial de uma variável com 0 ou outro valor qualquer? Alguma dica?

Grato, Carlos.


Se for String vc faz simplesmente o seguinte .

if (sCalendario.length == 1){
      sCalendario = "0" + sCalendario;
   }
xandevieira

Este codigo serve para varias coisas, inclusive para o que vc quer.

public static String completeToLeft(String value, char c, int size) {
		if (value == null) {
			value = "";
		}
		String result = value;
		
		while ( result.length() < size ) {
			result = c + result;
		}
		return result;
	}

uso
completeToLeft(suaVariavel, '0', 2)
Criado 3 de julho de 2009
Ultima resposta 3 de jul. de 2009
Respostas 3
Participantes 4