Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
import android.text.TextUtils;

import java.util.Calendar;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
    public static Calendar str2calendar(String str) {
        if (TextUtils.isEmpty(str))
            return null;

        String[] strList = str.split("-");
        if (strList.length != 3 || !isNumber(strList[0]) || !isNumber(strList[1]) || !isNumber(strList[2]))
            return null;

        int year = Integer.parseInt(strList[0]);
        int month = Integer.parseInt(strList[1]);
        int day = Integer.parseInt(strList[2]);
        Calendar result = Calendar.getInstance();
        result.set(year, month - 1, day);
        return result;
    }

    public static boolean isNumber(String numStr) {
        if (TextUtils.isEmpty(numStr))
            return false;
        Pattern pattern = Pattern.compile("[0-9]*");
        Matcher match = pattern.matcher(numStr);
        return match.matches();
    }
}