?? innercondition.java
字號:
package com.huiton.mainframe.control.web;
/**
* Title: CERP程序
* Description: 內置參數哈希表
* Copyright: Copyright Reserved By BRITC
* Company: BRITC
* @author 張愛軍
* @version 1.0
*/
import java.util.*;
class InnerCondition
{
private Hashtable ht = new Hashtable(); //哈希表,放置鍵值對
private static final String strAnd = "&" ; //鍵值對的連字符
private static final String strEqual = "=" ; //鍵值對的分割符
private static final String strNull = ""; //空串
/**構造器
* @param s 條件串
* */
public InnerCondition(String s)
{
s = (s==null ? "" : s.trim());
if (s.length()<1)
return ;
String[] keyAndValue = split(s,strAnd) ;
for(int i=0;i<keyAndValue.length;i++)
{
String[] tmp = split(keyAndValue[i],strEqual);
if (tmp.length>1)
{
ht.put(tmp[0],tmp[1]);
}
else
{
ht.put(tmp[0],strNull);
}
}
}
public InnerCondition()
{
}
/**@param 參數名
* @return 參數值*/
public String getParam(String name)
{
return (String) ht.get(name);
}
/**
* @param s 要切割的字串
* @param sep 分割串
* return String[]
* */
private String[] split(String s,String sep)
{
StringTokenizer st = new StringTokenizer(s,sep);
int sum = st.countTokens();
String [] sArray = new String[sum];
int i = 0;
while(st.hasMoreTokens())
{
String tmp = (String) st.nextToken();
sArray[i++] = tmp;
}
return sArray ;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -