static String concatenateWithSlashes()

in src/main/java/org/apache/sling/scripting/sightly/impl/engine/extension/URIManipulationFilterExtension.java [163:178]


    static String concatenateWithSlashes(String... pathParts) {
        StringBuilder sb = new StringBuilder();
        for (String pathPart : pathParts) {
            if (StringUtils.isNotBlank(pathPart)) {
                if (sb.length() > 0 && !pathPart.startsWith("/") && !sb.toString().endsWith("/")) {
                    sb.append("/");
                }
                if (sb.toString().endsWith("/") && pathPart.startsWith("/")) {
                    sb.append(pathPart.substring(1));
                } else {
                    sb.append(pathPart);
                }
            }
        }
        return sb.toString();
    }