Java中的查询字符串操作
发布时间:2020-12-15 07:37:50 所属栏目:Java 来源:网络整理
导读:有没有人知道或者我知道可以用来操作查询字符串的 java类? 基本上我想要一个类,我可以简单地给一个查询字符串,然后删除,添加和修改查询字符串KVP. 提前致谢. 编辑 在回答对此问题的评论时,查询字符串将看起来像这样; N=123+456+112Ntt=koalaD=abc 所以我想
有没有人知道或者我知道可以用来操作查询字符串的
java类?
基本上我想要一个类,我可以简单地给一个查询字符串,然后删除,添加和修改查询字符串KVP. 提前致谢. 编辑 在回答对此问题的评论时,查询字符串将看起来像这样; N=123+456+112&Ntt=koala&D=abc 所以我想把这个类传递给查询字符串并说出类似的内容. String[] N = queryStringClass.getParameter("N"); 然后也许吧 queryStringClass.setParameter("N",N); 也许是queryStringClass.removeParameter(“N”); 或者那种效果. 解决方法
这样的事情
public static Map<String,String> getQueryMap(String query) { String[] params = query.split("&"); Map<String,String> map = new HashMap<String,String>(); for (String param : params) { String name = param.split("=")[0]; String value = param.split("=")[1]; map.put(name,value); } return map; } 要简单地迭代地图: String query = url.getQuery(); Map<String,String> map = getQueryMap(query); Set<String> keys = map.keySet(); for (String key : keys) { System.out.println("Name=" + key); System.out.println("Value=" + map.get(key)); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |