
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