/** * This method get text and all escaped \0 replace for text null * * @param text * @return text where \0 is replaced for null */ public static String replaceEscapedNullByStringNull(String text) { StringBuilder stringBuilder = new StringBuilder(text); for(int i=0; i<stringBuilder.length(); i++) { if(stringBuilder.charAt(i)=='0') { if(isEscaped(stringBuilder.toString(), i-1)) { stringBuilder.replace(i-1, i+1, "null"); i=i+2; } } } return stringBuilder.toString(); }
/** * This method get text and all nonescaped characters < and > replace by apostrophe * * @param text * @return text where nonescaped characters < and > will be reaplace by apostrophe ' */ public static String replacePointyBracketsByApostrophe(String text) { StringBuilder stringBuilder = new StringBuilder(text); for(int i=0; i<text.length(); i++) { if(text.charAt(i)=='<' || text.charAt(i)=='>') { if(!isEscaped(text, i-1)) { stringBuilder.setCharAt(i, '\''); } } } return stringBuilder.toString(); }