首页javastringJava Data Type - 如何在金字塔形式中打印一个String

Java Data Type - 如何在金字塔形式中打印一个String

我们想知道如何在金字塔形式中打印一个String。
public class Main {
  public static void main(String args[]) {
    String s = "w3cschool.cn";
    int l;
    l = s.length();
    for (int i = 0; i < l; i++) {
      int padding = s.length() - i;
      if (padding > 0) {
        System.out.printf("%" + padding + "s", " ");
      }
      for (int j = 0; j < i; j++) {
        System.out.printf("%c ", s.charAt(j));
      }
      System.out.printf("%c\n", s.charAt(i));
    }
  }
}