分享

Character.forDigit

 weiweity 2010-11-17
public String toString () {
 int year = super.getYear() + 1900;
 int month = super.getMonth() + 1;
 int day = super.getDate();
        char buf[] = "2000-00-00".toCharArray();
        buf[0] = Character.forDigit(year/1000,10);
        buf[1] = Character.forDigit((year/100)%10,10);
        buf[2] = Character.forDigit((year/10)%10,10);
        buf[3] = Character.forDigit(year%10,10);
        buf[5] = Character.forDigit(month/10,10);
        buf[6] = Character.forDigit(month%10,10);
        buf[8] = Character.forDigit(day/10,10);
        buf[9] = Character.forDigit(day%10,10);
  
 return new String(buf);
    }
 
 
得到具体的年月日后,在用 Character.forDigit   转换成 字符,是为了防止输入的年月日有问题, 大小只能为 0-9。等于多了一个验证。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约