/**
* 최대 길이 수보다 큰 문자열인 경우에 뒷부분을 "..."로 변환한다.<br><br>
*
* @param text 주어진 문자열
* @param maxLength 최대 문자열 길이
* @return String 처리된 문자열
*/
public static String textMore(String text, int maxLength) {
String value = "";
if( text == null) return null;
if( text.length() <= (maxLength+3) ) return text;
value = text.substring(0,maxLength) + "...";
return value;
}
/**
* string형식으로 들어오는 문자열에서 특정 값을 제거한 문자열을 리턴한다.
*
* @param str 문자열
* @param delim 제거할 문자
* @return String 특정값이 제거된 문자열
*/
public static String remove(String str, String delim) {
StringBuffer sb = new StringBuffer(); // 리턴할 문자열 버퍼
StringTokenizer st = new StringTokenizer(str, delim); // 지정된 값으로 문자열을 자른다.
while (st.hasMoreTokens()) {
sb.append(st.nextToken());
}
return sb.toString();
}
/**
* Date type으로 넘어온 날짜를 각각의 포맷에 따라서
* 재구성하여 반환한다.<br><br>
*
* @param date 날짜
* @param format 변환할 타입
* @return String 변환된 문자열 ( yyyy.mm )
* @return String 변환된 문자열 ( yyyy.mm.dd )
* @return String 변환된 문자열 ( yyyy.mm.dd hh:mi )
* @return String 변환된 문자열 ( yyyy.mm.dd hh:mi:ss )
*/
public static String formatDate(Date date,int format) {
SimpleDateFormat sdf=null;
if (date == null) return "";
if( format==YYYYMM) sdf = new SimpleDateFormat("yyyy.MM");
else if( format==YYYYMMDD) sdf = new SimpleDateFormat("yyyy.MM.dd");
else if( format==YYYYMMDDHHMI) sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm");
else if( format==YYYYMMDDHHMISS) sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
return ( sdf.format(date));
}