Converter String para Int

Pessoal,

Estou com uma duvida ! Tenho essa função e quero converter em Int para poder somar 1 na minha data final, so que quando ela é comeca com “01” o parseInt come o zero, pq isso acontece e como eu faco para ele retornar o valor que eu quero ???

        String[] dt = {"01", "01", "2007"};
        int day = Integer.parseInt(dt[0]) + 1;
        dt[0] = Integer.toString(day); 

valew

Inteiro é armazenado sem o “0”.
Se tu quiser exibir com o zero antes, use algum tipo de máscara.

http://java.sun.com/j2se/1.4.2/docs/api/java/text/NumberFormat.html

Graciano

Ao invés de trabalhar com um Array de String para representar uma data,você poderia utilizar o Gregorian Calendar para manipular datas.
Apenas uma dica

fomat() ou printf()

Integer.toString(inteiro);

[quote=ManchesteR]Ao invés de trabalhar com um Array de String para representar uma data,você poderia utilizar o Gregorian Calendar para manipular datas.
Apenas uma dica [/quote]

Exemplificando a dica do colega ManchesteR 8)

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;

public class A {

	public static void main(String[] args) {
		Calendar c = new GregorianCalendar(2007,12,1);
		
		c.add(Calendar.DAY_OF_MONTH, 1);
		
		SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
		
		System.out.println( sdf.format(c.getTime() ) );

	}
}