Backlight87
11/7/2017 - 5:56 AM

字符串格式化,日期格式化,字符输入验证

    /**
     * 是否是手机号码
     * @param mobiles
     * @return
     */
    public static boolean checkPhoneNum(String mobiles) {
        Pattern p = Pattern.compile("^((1[0-9]))\\d{9}$");
        Matcher m = p.matcher(mobiles);
        return m.matches();
    }
  /**
     * 获取年
     */
    public static int getYear(){
        Calendar cal = Calendar.getInstance();
        int year = cal.get(Calendar.YEAR);//获取年份
        return year;
    }
    
    /**
     * 获取月
     */
    public static int getMonth(){
        Calendar cal = Calendar.getInstance();
        int month=cal.get(Calendar.MONTH);//获取月份
        return month+1;
    }

    /**
     * 获取日
     */
    public static int getDay(){
        Calendar cal = Calendar.getInstance();
        return cal.get(Calendar.DATE);//获取日
    }

    /**
     * 获取时
     */
    public static int getHour(){
        Calendar cal = Calendar.getInstance();
        return cal.get(Calendar.HOUR_OF_DAY);//小时
    }

    /**
     * 获取分
     */
    public static int getMinute(){
        Calendar cal = Calendar.getInstance();
        return cal.get(Calendar.MINUTE);//分
    }
    
    
    
    /** 然后对于这个可以获取到yyyyyejiush
     * @param date
     * @return 格式化 yyyy-MM-dd 00:10:03
     */
    public static String formatSimpleDate2(Date date){
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        return format.format(date);
    }
    
    

1、保留两位小数

DecimalFormat df = new DecimalFormat("0.00");
测试如下:

double d = 0.200;
DecimalFormat df = new DecimalFormat("0.00");
System.out.println(df.format(d));

2、当然也可以通过string自己去分割