XMLUtils.java
上传用户:shjgzm
上传日期:2017-08-31
资源大小:2757k
文件大小:1k
源码类别:

Ajax

开发平台:

Java

  1. package ajax.util;
  2. public class XMLUtils {
  3. private static final char[] LT = "<".toCharArray();
  4. private static final char[] GT = ">".toCharArray();
  5. private static final char[] AMP = "&".toCharArray();
  6. private static final char[] QUOT = """.toCharArray();
  7. private static final char[] APOS = "'".toCharArray();
  8. public static String escapeXML(String text) {
  9. char[] textChars = text.toCharArray();
  10. StringBuffer sb = new StringBuffer();
  11. for (int i = 0; i < textChars.length; i++) {
  12. char c = textChars[i];
  13. switch (c) {
  14. case '<':
  15. sb.append(LT, 0, 4);
  16. break;
  17. case '>':
  18. sb.append(GT, 0, 4);
  19. break;
  20. case '&':
  21. sb.append(AMP, 0, 5);
  22. break;
  23. case '"':
  24. sb.append(QUOT, 0, 6);
  25. break;
  26. case ''':
  27. sb.append(APOS, 0, 6);
  28. break;
  29. default:
  30. sb.append(c);
  31. }
  32. }
  33. return sb.toString();
  34. }
  35. }