1 package org.columba.core.xml; 19 20 21 24 public class TextUtils { 25 public static String escapeText(String txt) { 26 StringBuffer buffer = new StringBuffer (txt); 27 28 stringReplaceAll(buffer, '&', "&"); 31 32 stringReplaceAll(buffer, '<', "<"); 33 stringReplaceAll(buffer, '>', ">"); 34 stringReplaceAll(buffer, '"', """); stringReplaceAll(buffer, '\'', "'"); 36 37 return buffer.toString(); 38 } 39 40 public static StringBuffer stringReplaceAll(StringBuffer orig, char token, 41 String replacement) { 42 for (int i = 0; i < orig.length(); i++) { 43 if (orig.charAt(i) == token) { 44 orig = orig.replace(i, ++i, replacement); 45 } 46 } 47 48 return orig; 49 } 50 } 51 | Popular Tags |