gpt4 book ai didi

Java:没有空格的空字符

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

我正在制作一个程序,如果日期或月份< 10,则在其前面添加零。我使用三元运算符,如果我的日期 < 10,它效果很好。

1999年2月11日很好

但是如果它大于零,则会给出

1999年11月12日

我不想要那个空格。我该如何删除它。这是我的代码

nuldag = (dag < 10 ? '0' : '\0');
nulmonth = (month < 10 ? '0' : '\0');
System.out.println("Date is: " +nulday+day+"-"+nulmonth+month+"-"+year);

最佳答案

你不能用字符来做到这一点。使用字符串代替:

 String nuldag = (dag < 10 ? "0" : "");
String nulmonth = (month < 10 ? "0" : "");
System.out.println("Date is: " + nuldag + day + "-" + nulmonth + month + "-" + year);

编辑:
我添加 Peter Lawrey 的建议,即使用字符串格式化可以更好地解决此类格式化任务,例如

System.out.printf("Date is %2d-%2d-%d%n", day, month, year);

关于Java:没有空格的空字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32978420/

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