java 替換特殊字元

不設限發表於2011-12-13
 public class StringUtil {

 /**
  * 判斷輸入的字串引數是否為空。
  * @param args 輸入的字串
  * @return true/false
  */
 public static boolean validateNull(String args) {
  if (args == null || args.length() == 0) {
   return true;
  } else {
   return false;
  }
 }

 /**
  * 判斷輸入的字串引數是否為空或者是"null"字元,如果是,就返回target引數,如果不是,就返回source引數。
  */
 public static String chanageNull(String source, String target) {
  if (source == null || source.length() == 0 || source.equalsIgnoreCase("null")) {
   return target;
  } else {
   return source;
  }
 }

 /**
  * 過濾<, >,\n 字元的方法。
  * @param input 需要過濾的字元
  * @return 完成過濾以後的字串
  */
 public static String filterHtml(String input) {
  if (input == null) {
   return null;
  }
  if (input.length() == 0) {
   return input;
  }
  input = input.replaceAll("&", "&amp;");
  input = input.replaceAll("<", "&lt;");
  input = input.replaceAll(">", "&gt;");
  input = input.replaceAll(" ", "&nbsp;");
  input = input.replaceAll("'", "&#39;");
  input = input.replaceAll("\"", "&quot;");
  return input.replaceAll("\n", "<br>");
 }
}

相關文章