因為正則表達式的原因,我們無法在java中直接使用String.split("?"),需要先轉義
其正確寫法為:
public static void splitStr() {
String str = "http://127.0.0.1:8080/main?param1=xx¶m2=xxx";
String[] arrayStr = str.split("\\?");
System.out.println("url=" + arrayStr[0]);
}
輸出結果為
url=http://127.0.0.1:8080/main