我试图将字符串替换为另一个,但这没有发生。
String requestURI = "/webapps-ab/public/Test.jsp"
String contextName = "webapps-ab";
String newRequestURI = requestURI.replaceFirst(contextName,"webapps");
我期望
newRequestURI
是"/webapps/public/Test.jsp"
。 最佳答案
您的replace
呼叫应为:
String newRequestURI = requestURI.replaceFirst(contextName, "webapps");
使用:
String requestURI = "/webapps-ab/public/Test.jsp";
String contextName = "webapps-ab";
String newRequestURI = requestURI.replaceFirst(contextName, "webapps");
System.out.println("newRequestURI: " + newRequestURI);
输出将是您期望的:
newRequestURI: /webapps/public/Test.jsp
ideone example。