Useful text routines are provided by the class pl.wrzasq.commons.text.html.Utils
.
You can use truncate()
method to truncate the text:
String text = "Hello world!"; String short; short = Utils.truncate(text, 7); // produces "Hello…" short = Utils.truncate(text, 7, false); // produces "Hello w…" short = Utils.truncate(text, 7, "."); // produces "Hello." short = Utils.truncate(text, 7, ".", false); // produces "Hello w."
format()
method is a static access to pre-configured instance of text formatter. You can set/change current text formatter with setFormatter()
method.
Formatter formatter = new Formatter(); formatter.registerFormatter("markdown", new MarkdownFormatter()); Utils.setFormatter(formatter); String html = TextUtils.format("markdown", "**foo** _bar_");