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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM