/** * Join url components * @param pathPrefix for relative urls * @param args url components to join * @return an url string */ public static String ujoin(String pathPrefix, String... args) { StringBuilder sb = new StringBuilder(); boolean first = true; for (String part : args) { if (first) { first = false; if (part.startsWith("#") || isAbsUrl(part)) { sb.append(part); } else { uappend(sb, pathPrefix); uappend(sb, part); } } else { uappend(sb, part); } } return sb.toString(); }
/** * Join url components * @param pathPrefix for relative urls * @param args url components to join * @return an url string */ public static String ujoin(String pathPrefix, String... args) { StringBuilder sb = new StringBuilder(); boolean first = true; for (String part : args) { if (first) { first = false; if (part.startsWith("#") || isAbsUrl(part)) { sb.append(part); } else { uappend(sb, pathPrefix); uappend(sb, part); } } else { uappend(sb, part); } } return sb.toString(); }
/** * Join url components * @param pathPrefix for relative urls * @param args url components to join * @return an url string */ public static String ujoin(String pathPrefix, String... args) { StringBuilder sb = new StringBuilder(); boolean first = true; for (String part : args) { if (first) { first = false; if (part.startsWith("#") || isAbsUrl(part)) { sb.append(part); } else { uappend(sb, pathPrefix); uappend(sb, part); } } else { uappend(sb, part); } } return sb.toString(); }