笔者在字符串有多个空格如何截取一文中写道了如何对字符串的多个空格进行截取,那么反过来,在调用三方接口,需要按照对方的报文格式,给左右的属性进行填充空格,以便对齐格式 例如这样: 那么我们应该怎么做呢? 使用String.format() 进行格式转换 public static void main(String[] args) { // 一共8位数,不足补0,具体多少位,可以根据需要进行调整 String format = String.format("%-8s", 50); System.out.println(format); } 打印如下: