본문 바로가기

JAVA79

자바 날짜 Util import java.util.*; import java.text.SimpleDateFormat;public class DateUtils { /** * 두날짜 사이의 일수를 리턴 * @param fromDate yyyyMMdd 형식의 시작일 * @param toDate yyyyMMdd 형식의 종료일 * @return 두날짜 사이의 일수 */ public static int getDiffDayCount(String fromDate, String toDate) { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); try { return (int) ((sdf.parse(toDate).getTime() - sdf.parse(fromDate) .getTime().. 2009. 12. 8.
[ JAVA ] String 문자열 치환 String 의 replaceAll 의 경우 정규식이 포함되기 때문에 특정 문자열이 치환이 잘 안된다. 그래서 그에 따라 쉽게 변환 할 수 있는 메소드가 필요하다 아래와 같이 써보자 res 는 바꿀 문자열을 넣어주면 된다 public static String strReplace(String s1, String s2){ String res = ""; StringTokenizer str = new StringTokenizer(s1, s2); while(str.hasMoreTokens()){ res += str.nextToken(); } return res; } 2009. 12. 8.
[ JAVA ] TreeSet 으로 중복 제거 및 정렬 하는 법 (DTO 기준) /** * 실행시켜서 결과 확인하는 곳 */ package test;import java.util.Iterator; import java.util.TreeSet;/** * @author Yun Chae * */ public class treeTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub TreeSet tree = new TreeSet(new Com()); tree.add(new treeDTO("0112067005","1234")); tree.add(new treeDTO("","1234")); tree.add(new treeDTO("0112067005","1234")).. 2009. 12. 4.
[ JAVA ] XSS 보안 관련 자바 모듈 public static String chkXSSConstraints(String value){ value = value.replaceAll("&", "&"); value = value.replaceAll("", ">"); value = value.replaceAll("%00", null); value = value.replaceAll("\"", """); value = value.replaceAll("\'", "'"); value = value.replaceAll("%", "%"); // value = value.replaceAll("../", ""); value = value.replaceAll("..\\\\", ""); value = value.replaceAll("./", ""); valu.. 2009. 8. 20.