gpt4 book ai didi

Java 字符串格式数组

转载 作者:行者123 更新时间:2023-12-01 14:41:39 25 4
gpt4 key购买 nike

我正在尝试按如下方式格式化字符串

System.out.println("unique number is :"+ number[b]);
System.out.println("unique number formatted to 28 is :"+ String.format("%-28s",number[b]).replace(' ','0'))

当“number”是短于28的字符串时,没有问题,它会在左侧添加0,但是当字符串长于28时,它不会缩短它,我做错了什么吗?

顺便说一句,它是循环的摘录

非常感谢

最佳答案

格式化程序不会剪切您的字符串,它只是确保它至少使用 28 个空格。

你必须做类似的事情:

if (str.length() > 28) {
str = str.subString(0, 28);
}

或者也许

if (str.length() > 28) {
str = str.subString(str.length() - 28, str.length());
}

限制大小。

关于Java 字符串格式数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15896294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com