在Java中用空格('')左填充字符串

首先让我们看一个示例,以了解使用左填充的字符串的外观-

demotext //left padding with spaces
0000000demotext //left padding with 7 zeros

以下是我们的字符串-

String str = "Jack";

现在拿一个StringBuilder对象-

StringBuilder strBuilder = new StringBuilder();

执行左填充并延长字符串长度。左侧将要填充的空格。在此处添加空格-

while (strBuilder.length() + str.length() < 10) {
   strBuilder.append(' ');
}

以下是在字符串的左侧用空格填充的示例

示例

public class Demo {
   public static void main(String[] args) {
      String str = "Jack";
      StringBuilder strBuilder = new StringBuilder();
      //左空格留空格
      while (strBuilder.length() + str.length() < 10) {
         strBuilder.append(' ');
      }
      //附加
      strBuilder.append(str);
      String res = strBuilder.toString();
      System.out.println(res);
   }
}

输出结果

Jack