gpt4 book ai didi

java - 如何在 toString() 方法中返回 2 前导 0?

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

public class Date 
{

private int day,
month,
year;

public Date(int day, int month, int year)
{
this.day=day;
this.month=month;
this.year=year;
}

public int getday()
{
return day;
}

public int getmon()
{
return month;
}

public int getyear()
{
return year;
}

public void setd(int day)
{

this.day=day;
}

public void setm(int month)
{

this.month=month;
}

public void sety(int year)
{

this.year=year;
}

public String toString()
{
return " "+getday()+"/"+getmon()+"/"+getyear();
}
}

如何制作toString返回 2 前导 0 的方法?这样,如果我在主函数中调用它,如果我调用 toString它将打印的方法

输出2/10/199

我的预期输出

02/10/1999

最佳答案

用 String.format() 替换你的函数

public String toString()
{
return " "+String.format("%02d", getday())+"/"+getmon()+"/"+getyear();
}

示例输出

getDay(); //prints "1"
String.format("%02d", getday()); //prints "01"

关于java - 如何在 toString() 方法中返回 2 前导 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59497484/

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