Esempio n. 1
0
  public static String simplifyURL(String url) {
    if (Strings.isBlank(url)) {
      return "";
    }
    if (url.indexOf("?") != -1) {
      url = url.substring(0, url.indexOf("?"));
    }
    if (url.indexOf("#") != -1) {
      url = url.substring(0, url.indexOf("#"));
    }

    url = url.trim();
    url = url.replaceFirst("^[a-z]+://", "");
    url = url.replaceFirst("^www\\.", "");
    String[] parts = url.split("/");
    StringBuilder simplified = new StringBuilder();

    for (int i = 0; i < parts.length; i++) {
      if (i == 0) {
        simplified.append(parts[i]);
      } else if (i == parts.length - 1) {
        simplified.append(" : ");
        String part = parts[i];
        simplified.append(Strings.decodeURL(part).trim());
      }
    }

    return simplified.toString();
  }