문자열 을 Integer,Long,Date(dateFormat)등 형식 으로 변환 합 니 다.

8385 단어 자바
json 메시지 에는 일반적으로 문자열 이 있 습 니 다.실체 에 직접 비 추 면@RequestBody 가 참 여 될 때 자동 으로 전 환 됩 니 다.그러나 한 실체 에 먼저 비 추고 다른 실체 에 대응 하려 면 수 동 으로 전환 해 야 한다.전환 은 간단 하지만 결론 적 으로 효율 을 높이 는 데 도움 이 된다.
문자열 을 Integer 로 변환:
public static Integer stringToInteger(String string){
     
    if(!StringUtils.isEmpty(string)){
     
        return Integer.parseInt(string);
    }else{
     
        return null;
    }
}

문자열 을 Long 으로 변환:
public static Long stringToLong(String string){
     
    if(!StringUtils.isEmpty(string)){
     
        return Long.parseLong(string);
    }else{
     
        return null;
    }
}

문자열 을 Date 로 변환:
public static SimpleDateFormat simpleDateFormat 
	=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

public static Date stringToDate(String string){
     
    if(!StringUtils.isEmpty(string)){
     
        Date date = null;
        try {
     
            date = simpleDateFormat.parse(string);
        } catch (ParseException e) {
     
            e.printStackTrace();
            //                   
        }
        return date;
    }else{
     
        return null;
    }
}

어떤 때 는 데이터 베 이 스 를 롱 형식 으로 저장 하지만 밀리초 계수 법 도 아 닙 니 다.년 월 일 시 분 초 밀리초 의 롱 꼬치 입 니 다.여기 서도 전환 방법 을 말씀 드 리 겠 습 니 다.
//   "2008-01-01 12:00:00"         20080101120000999     long 
public static Long stringToDateLong(String string){
     
    if(!StringUtils.isEmpty(string)){
     
        Long dateLong = null;
        try {
     
            Date date = simpleDateFormat.parse(string);
            String format = longSimpleDateFormat.format(date);
            dateLong = Long.parseLong(format);
        } catch (ParseException e) {
     
            e.printStackTrace();
            //                   
        }
        return dateLong;
    }else{
     
        return null;
    }
}

좋은 웹페이지 즐겨찾기