본문 바로가기

IT/java

[java] 특수문자처리, HashMap null 처리

 // HashMap null 처리
 public static HashMap<String,String> nullToBlankInHash(HashMap<String,String> map){
  Set set = map.entrySet();
  Iterator it = set.iterator();

  while (it.hasNext()) {
  Map.Entry e = (Map.Entry) it.next();
  map.put(String.valueOf(e.getKey()),  objectParse(e.getValue()));
  }
  //System.out.println(map);
  return map;
 }


 public static String nullToBlank(String str){
  String returnVal = "";
  if(str == null || "null".equals(str)){
   returnVal = "";
  }else{
   returnVal = str;
  }

  return returnVal;
 }
 
 // ken
 public static String objectParse(Object object){
  String str = String.valueOf(object);
  str = nullToBlank(str);
  str = str.replaceAll("\\\\", "/");
  str = str.replaceAll("\'", "&#39;");
  str = str.replaceAll("\"", "&#34;");
  return str;
 }