Escrever string sempre com dois digitos

Qual é a melhor maneira de se escrever um numero sempre com dois dígitos, mas em uma String?
Por exemplo, eu tenho o numero 1, eu quero uma String 01.
Como posso fazer de um jeito simples??

Acho que da pra fazer mais ou menos assim:

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

não sei se tem alguma forma de fazer direto isso.

Use String.format. Exemplo para escrever com 5 dígitos, completados com zeros à esquerda:

int numero = 3;
String s = String.format ("%05d", numero);

Não se esqueça que é “%05d”, não “%5d” (o “zero” serve para avisar que você quer zeros à esquerda.)