package bean;import java.net.MalformedURLException;import java.net.URI;import java.net.URISyntaxException;import java.net.URL;public class UriDemo {public static void main(String[] args) throws MalformedURLException {String path = "www.baidu.com/device/newDiagnosis&isAuth=1&limit_version=703";mainTest();}public static void mainTest() {// String urlString = "http://example.com/path?key1=value1&key2=value2";String urlString = "http://example.com/device/newDiagnosis&isAuth=1&limit_version=703";try {URI uri = new URI(urlString);String path = uri.getPath();String qu=uri.getRawQuery();// 检查路径是否为空if (path != null && !path.isEmpty()) {// 去掉开头的斜杠String trimmedPath = path.substring(1);// 将路径部分按照"/"进行分割String[] segments = trimmedPath.split("/");// 遍历路径的每个段for (String segment : segments) {// 将每个段按照"="进行分割,获取键值对String[] keyValue = segment.split("=");// 检查键值对是否符合格式if (keyValue.length == 2) {String key = keyValue[0];String value = keyValue[1];System.out.println("Key: " + key + ", Value: " + value);}}}} catch (Exception e) {e.printStackTrace();}}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。