package com.gettingmobile.text;
public final class HtmlUtil {
public static final String ELLIPSIS = "…";
private static final String TAG_PATTERN = "<[^>]+>";
private static final String WHITESPACE_PATTERN = "\\s+";
public static String removeTags(String text) {
return text.replaceAll(TAG_PATTERN, "").replaceAll(WHITESPACE_PATTERN, " ").trim();
}
public static String toText(String html) {
final int bodyStart = html.indexOf("<body");
if (bodyStart > -1) {
html = html.substring(bodyStart);
}
return removeTags(html);
}
}