Java 类型转换工具类(持续更新)


简介

将项目中用到的类型转换做个记录。

详细代码

	@Component
	public class TypeUtil {
		// [start]字符串转各种格式
	
		// 字符串转日期(格式:"yyyyMMdd")
		public static Date StrToDateFirst(String str) {
			DateFormat format = new SimpleDateFormat("yyyyMMdd");
			Date date = null;
			try {
				date = format.parse(str);
			} catch (ParseException e) {
				e.printStackTrace();
			}
			return date;
		}
	
		// 字符串转日期(格式:"dd/MM/yyyy")
		public static Date StrToDateSecond(String str) {
			DateFormat format = new SimpleDateFormat("dd/MM/yyyy");
			Date date = null;
			try {
				date = format.parse(str);
			} catch (ParseException e) {
				e.printStackTrace();
			}
			return date;
		}
	
		// 字符串转日期(格式:"yyyy-MM-dd")
		public static Date StrToDateThird(String str) {
			DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
			Date date = null;
			try {
				date = format.parse(str);
			} catch (ParseException e) {
				e.printStackTrace();
			}
			return date;
		}
	
		// 字符串转日期(格式:"yyyy-MM-dd HH:mm:ss")
		public static Date StrToDateFourth(String str) {
			DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			Date date = null;
			try {
				date = format.parse(str);
			} catch (ParseException e) {
				e.printStackTrace();
			}
			return date;
		}
	
		// 字符串转Integer
		public static Integer StrToInteger(String str) {
			Integer integer = null;
			try {
				integer = Integer.valueOf(str);
			} catch (Exception e) {
				e.printStackTrace();
			}
			return integer;
		}
	
		// 字符串转Double
		public static Double StrToDouble(String str) {
			Double double1 = 0.00;
			try {
				double1 = Double.parseDouble(str);
			} catch (Exception e) {
				e.printStackTrace();
			}
			return double1;
		}
	
		// 字符串转时间戳
		public static Timestamp StrToTimeStamp(String str) {
			Timestamp timestamp = null;
			try {
				timestamp = Timestamp.valueOf(str);
			} catch (Exception e) {
				e.printStackTrace();
			}
			return timestamp;
		}
	
		// 字符串转BigDecimal
		public static BigDecimal StrTiBigdecimal(String str) {
			BigDecimal bigDecimal = null;
			try {
				bigDecimal = new BigDecimal(str);
			} catch (Exception e) {
				e.printStackTrace();
			}
			return bigDecimal;
		}
		// [end]
	
	}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM