public static String escape(String value) { // The only invalid char is \n // We also need to keep the string short and split it with \nSPACE // XXX TODO int idx=value.indexOf( "\n" ); if( idx < 0 ) return value; int prev=0; StringBuilder sb=new StringBuilder(); while( idx >= 0 ) { appendHead(sb, value, prev, idx); sb.append( "\\n\n "); prev=idx+1; if( idx==value.length() -1 ) break; idx=value.indexOf('\n', idx+1); } if( prev < value.length() ) appendHead( sb, value, prev, value.length()); return sb.toString(); }
public static String escape(String value) { // The only invalid char is \n // We also need to keep the string short and split it with \nSPACE // XXX TODO int idx=value.indexOf( "\n" ); if( idx < 0 ) return value; int prev=0; StringBuilder sb=new StringBuilder(); while( idx >= 0 ) { appendHead(sb, value, prev, idx); sb.append( "\\n\n "); prev=idx+1; if( idx==value.length() -1 ) break; idx=value.indexOf('\n', idx+1); } if( prev < value.length() ) appendHead( sb, value, prev, value.length()); return sb.toString(); }
public static String escape(String value) { // The only invalid char is \n // We also need to keep the string short and split it with \nSPACE // XXX TODO int idx=value.indexOf( "\n" ); if( idx < 0 ) return value; int prev=0; StringBuilder sb=new StringBuilder(); while( idx >= 0 ) { appendHead(sb, value, prev, idx); sb.append( "\\n\n "); prev=idx+1; if( idx==value.length() -1 ) break; idx=value.indexOf('\n', idx+1); } if( prev < value.length() ) appendHead( sb, value, prev, value.length()); return sb.toString(); }
public static String escape(String value) { // The only invalid char is \n // We also need to keep the string short and split it with \nSPACE // XXX TODO int idx = value.indexOf("\n"); if (idx < 0) { return value; } int prev = 0; StringBuilder sb = new StringBuilder(); while (idx >= 0) { appendHead(sb, value, prev, idx); sb.append("\\n\n "); prev = idx + 1; if (idx == value.length() - 1) break; idx = value.indexOf('\n', idx + 1); } if (prev < value.length()) { appendHead(sb, value, prev, value.length()); } return sb.toString(); }
public static String escape(String value) { // The only invalid char is \n // We also need to keep the string short and split it with \nSPACE // XXX TODO int idx = value.indexOf("\n"); if (idx < 0) { return value; } int prev = 0; StringBuilder sb = new StringBuilder(); while (idx >= 0) { appendHead(sb, value, prev, idx); sb.append("\\n\n "); prev = idx + 1; if (idx == value.length() - 1) break; idx = value.indexOf('\n', idx + 1); } if (prev < value.length()) { appendHead(sb, value, prev, value.length()); } return sb.toString(); }