package de.axone.web.formatter;
import de.axone.tools.Str;
public class HtmlFormatter {
public static String format( String text ){
text = text.replace( "\n", "<br/>\n" );
return text;
}
public static String formatAsTable( String text, String sep ){
StringBuilder result = new StringBuilder();
String [] lines = text.split( "\n" );
for( int i=0; i < lines.length; i++ ){
lines[ i ] = lines[ i ].replaceFirst("\\s*"+sep+"\\s*", "</th><td>" );
lines[ i ] += "</td></tr><tr><th>";
}
result
.append( "<table><tr><th>" )
.append( Str.join( "\n", lines ) )
.append( "</td></tr></table>" )
;
return result.toString();
}
}