Java中使用split方法根据英文问号?切割字符串时报错

因为正则表达式的原因,我们无法在java中直接使用String.split("?"),需要先转义
其正确写法为:

public static void splitStr() {
String str = "http://127.0.0.1:8080/main?param1=xx&param2=xxx";
String[] arrayStr = str.split("\\?");
System.out.println("url=" + arrayStr[0]);
}

输出结果为

url=http://127.0.0.1:8080/main

posted @ 2021-05-24 17:05  远山伴痴人  阅读(862)  评论(0编辑  收藏  举报