📄 decodequerystring.java
字号:
/* * DecodeQueryString.java * * Created on 2004年12月23日, 上午10:24 * 这个类主要用于分解QueryStrig * */package com.mg.util;import java.util.*;/** * 这个类主要用于分解QueryStrig */public class DecodeQueryString extends Object { //********************成员变量************************ /** * 设置QueryString */ private String queryString; //********************成员函数************************ /** * 构造函数,使用这个构造函数后需要调用setQueryString设置QueryString * <p> */ public DecodeQueryString() { } /** * 设置QueryString * <p> * @param queryString 要分析的字符串 * <p> * @see #getQueryString */ public void setQueryString(String queryString) { this.queryString = queryString; } /** * 返回全部的QueryString * <p> * @return 返回QueryString * <p> * @see #setQueryString */ public String getQueryString() { return queryString; } /** * 获得当前的QueryString中指定参数的的值 * <p> * @param parameter 要返回的参数值名字。 * <p> * @return 参数值,如果参数不存在则返回null。 */ public String getQueryStringValue(String parameter) { if (queryString == null) { return null; } Hashtable ht = new Hashtable(); String[] parameters = queryString.split("&"); for(int i=0;i<parameters.length;i++) { String[] kv = parameters[i].split("="); //当有错误时返回null if ((kv==null) && (kv.length<2)) { return null; } ht.put(kv[0], kv[1]); } if (ht.containsKey(parameter)) { return (String)ht.get(parameter); } return null; } /** * 获得当前的QueryString中指定参数的的值 * <p> * @param queryString 要分析的字符串。 * @param parameter 要返回的参数值名字。 * <p> * @return 参数值,如果参数不存在则返回null。 */ public String getQueryStringValue(String queryString, String parameter) { this.queryString = queryString; return getQueryStringValue(parameter); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -