All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.lightflame.routerules.Utils Maven / Gradle / Ivy

The newest version!
package io.lightflame.routerules;

import java.util.HashMap;
import java.util.Map;

/**
 * Utils
 */
public class Utils {

    public static String[] extractSegments(String uri){
        uri = uri.split("\\?")[0];
        uri = uri.startsWith("/") ? uri.replaceFirst("/", "") : uri;
        return uri.split("/");
    }

    public static Map extractQueryParam(String uri){
        String[] uriP = uri.split("\\?");
        if (uriP.length != 2) return new HashMap<>();
        String qparam = uriP[1];

        Map qparamMap = new HashMap<>();
        for(String pair : qparam.split("&")){
            String[] qpSpl = pair.split("=");
            if (qpSpl.length != 2)continue;
            qparamMap.put(qpSpl[0], qpSpl[1]);
        }
        return qparamMap;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy