날짜 숫자가 붙어 있는 경우 - (하이픈) 을 추가 하는 예제 입니다.
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 은 여기를 참고하세요.
문자열에서 숫자만 추출 (0) | 2020.11.26 |
---|---|
Java 2차원 배열 생성 및 출력 (0) | 2020.11.24 |
java 하위 폴더 및 파일 검색 (0) | 2020.11.19 |
StAX 방식의 XML 생성 (StAX create xml example code java) (0) | 2020.11.13 |
Java Split Null 값 처리 (0) | 2020.06.03 |
댓글 영역