Left pad a string in Java

To left pad a string, use the String.format and set the spaces.

String.format("|%20s|", "demotext")

If you add 30 above, it will display the first string after 30 spaces from the beginning.

String.format("|%30s|", "demotext")


 Live Demo

public class Demo {
   public static void main(String []args) {
      System.out.print(String.format("|%20s|", "demotext"));
      System.out.println("Left padded!");


| demotext|Left padded
Sharon Christine
Sharon Christine

An investment in knowledge pays the best interest