我正在尝试按如下方式格式化字符串
System.out.println("unique number is :"+ number[b]);
System.out.println("unique number formatted to 28 is :"+ String.format("%-28s",number[b]).replace(' ','0'))
当“数字”是一个短于 28 的字符串时没有问题,它将 0 添加到左侧,但是当字符串长于 28 时它不会缩短它,我做错了什么吗?
它是从循环中提取的 BTW
非常感谢