gpt4 book ai didi

java - 我如何格式化一个两行字符串,以便底行的项目与 java 中顶行的项目对齐

转载 作者:行者123 更新时间:2023-11-30 08:38:51 25 4
gpt4 key购买 nike

所以我有这样的设置:

public static void main(String[] args) {
String fun = ("3000.05 500 6000.987 70 8000.00");
String lame = ("3 5 6 7 8");
String total = (fun + "\n" + lame);
System.out.println(total);
}

如何格式化整个字符串,以便在打印时打印如下:

3000.05 500 6000.987 70 8000.00        3   5        6  7       8

我一直在寻找,但似乎找不到我要找的东西。我只是试图将底部字符串的每个部分与顶部字符串的最远部分右对齐。

最佳答案

您可以使用 for 循环遍历字符串上的每个位置并创建一个新的字符串来存储您要查找的内容。例如。

public static void main(String[] args) {
String fun = ("3000.05 500 6000.987 70 8000.00");

String newStringToBePrinted="";
for(char c: fun){
if (!(c == ' '|| c == '.')){
String ch = c+"";
newStringToBePrinted+= ch;
} else{
newStringToBePrinted+="-";
}
}

String total = (fun + "\n" + newStringToBePrinted);


System.out.println(total);
}

希望这对您有所帮助。

关于java - 我如何格式化一个两行字符串,以便底行的项目与 java 中顶行的项目对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36367728/

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