En este tutorial veremos cómo llenar una cadena de la izquierda con espacios y ceros:

1) Almohadilla izquierda con espacios

class LeftPaddingExample1 {
  public static void main(String[] args) {
    System.out.println("https://beginnersbook.com/2014/07/java-left-padding-a-string-with-spaces-and-zeros/#" + padLeftSpaces("mystring", 10) + "@");
    System.out.println("https://beginnersbook.com/2014/07/java-left-padding-a-string-with-spaces-and-zeros/#" + padLeftSpaces("mystring", 15) + "@");
    System.out.println("https://beginnersbook.com/2014/07/java-left-padding-a-string-with-spaces-and-zeros/#" + padLeftSpaces("mystring", 20) + "@");
  }

  public static String padLeftSpaces(String str, int n) {
    return String.format("%1$" + n + "s", str);
  }
}

Producción:

#  [email protected]
#       [email protected]
#            [email protected]

2) Pad izquierdo con ceros

class LeftPaddingExample2 {
  public static void main(String[] args) {
    System.out.println("https://beginnersbook.com/2014/07/java-left-padding-a-string-with-spaces-and-zeros/#" + padLeftZeros("mystring", 10) + "@");
    System.out.println("https://beginnersbook.com/2014/07/java-left-padding-a-string-with-spaces-and-zeros/#" + padLeftZeros("mystring", 15) + "@");
    System.out.println("https://beginnersbook.com/2014/07/java-left-padding-a-string-with-spaces-and-zeros/#" + padLeftZeros("mystring", 20) + "@");
 }

  public static String padLeftZeros(String str, int n) {
    return String.format("%1$" + n + "s", str).replace(' ', '0');
  }
}

Producción:

#[email protected]
#[email protected]
#[email protected]
leer  Cómo eliminar solo los espacios finales de una cadena en Java

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *