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