프로그램 언어/Java
java 날짜 하이픈 추가 (비규칙적인 날짜)
husks
2020. 11. 24. 10:01
반응형
날짜 숫자가 붙어 있는 경우 - (하이픈) 을 추가 하는 예제 입니다.
DB에 날짜가 2020, 202011, 20201124 와 같이 년도만 있는 경우 년월만 있는경우 년월일 모두 있는 경우 등...
데이터가 정리되지 않고 들어있는 경우가 있어 작성한 예제 입니다.
정규식을 이용할 수도 있겠지만 제가 정규식에 약해서 ㅋㅋㅋ
예제는 다음과 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | public class CreateDate { public static void main(String[] args) { System.out.println("==> "+getDate("20200112")); } public static String getDate(String str) { if(str == null) { return str; } int size = str.length(); if(size==4) { return str; }else if(size==6) { str = str.substring(0,4)+"-"+str.substring(4,6); }else if(size==8) { str = str.substring(0,4)+"-"+str.substring(4,6)+"-"+str.substring(6,8); }else { return str; } return str; } } |
substring 은 여기를 참고하세요.
반응형