⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 convertutil.java

📁 移动计费管理软件
💻 JAVA
字号:
package yyxtong.comment.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Properties;

/**
 * 功能:将数据转换为别的类型,如日期类型转换为字符串,等等
 * @author wangqiang
 *
 */
public class ConvertUtil {
	private static final String DATE_FORMAT_PATTERN = "yyyy-MM-dd";
	public static final int YES=1;
	public static final int NO=-1;
	public static final int SIZE=7;
	/**
	 * 功能:将字符串转换为日期类型
	 * @param date
	 * 		表示日期的字符串,模板为"yyyy-MM-dd",date不能为空
	 * @return
	 * 		返回一个日期类型的对象,如果date的模板不是"yyyy-MM-dd",则返回null值
	 * 		
	 */
	public static Date convertStringToDate(String dateStr){
		if((dateStr==null) || (dateStr.length()>10) || (dateStr.length()<8)){
			return null;
		}
		SimpleDateFormat sf = new SimpleDateFormat(DATE_FORMAT_PATTERN);
		Date date = null;
		try {
			date = sf.parse(dateStr);
		} catch (ParseException e) {
			sf = null;
			e.printStackTrace();
		}
		return date;
	}
	
	/**
	 * 功能:将日期类型(Date)转换为字符串类型(String)
	 * @param date 需要转换的日期类型对象
	 * @return
	 * 		如果date为null,则返回空,反之,返回"yyyy-MM-dd"模板的字符串
	 */
	public static String convertDateToString(Date date){
		if(date == null)
			return null;
		SimpleDateFormat sf = new SimpleDateFormat(DATE_FORMAT_PATTERN);
		String dateStr = sf.format(date);
		return dateStr;
	}
	/**
	 * 功能:将String 类型数据转换为Double型数据
	 * @param data
	 * 		data不能为空,且必须是经过验证的数据
	 * @return
	 * 		返回Double类型的对象
	 */
	public static Double convertStringToDouble(String data){
		Double d = Double.parseDouble(data);
		return d;
	}
	
	public static int getPageSize(String fileName){
		Properties props = new Properties();
		try {
			props.load(ConvertUtil.class.getClassLoader().getResourceAsStream("page.properties"));
			String size = props.getProperty(fileName);
			return Integer.parseInt(size);
		} catch (Exception e) {
//			e.printStackTrace();
			return  SIZE;
		}
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -