📄 sysutil.java
字号:
package ffcs.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class SysUtil {
public static final int LocManage =1;// 位置管理模块
public static final int LocSmf= 2 ;//定位前置
public static final int LbpIntf= 3;// 业务接口模块
public static final int CntntManage= 4;// 内容管理模块
public static final int QfManage =5;// 群发管理模块
public static final int UserManage= 6 ;//终端用户管理
public static final int SendRcvManage= 7 ;//收发模块
public static final int MsgAnsly= 8 ;//短信受理模块
public static final int SmgpSmf= 9 ;//Smgp前置
public static final int SagSmf= 10 ;//Sag前置
public static final int RptMatch= 11 ;//回执匹配
public static final int DetailManage= 12 ;//详单管理模块
public static final int ZfManage= 13;// 自服务模块
public static final int DgManage= 14;// 定购管理模块
public static final int PhsAnaly= 15 ;//PHS数据挖掘模块
public static final int LbsManage =16 ;//LBS模块
public static final int GISIntf= 17;// GIS模块
public static final int SMGW= 18;// GIS模块
public static boolean isNumeric(String str)
{
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(str);
return isNum.matches();
}
public static void main(String[] args){
System.out.println(makeSystemId(3,1));
System.out.println(Integer.toHexString(makeSystemId(3,1)));
}
/*
* 拼接高16位的模块类型和低16位的模块编号,得到int型的源模块号
*/
public static int makeSystemId(int ModuleType,int ModuleNo)
{
return ((ModuleType << 16) & 0xFFFF0000) | (ModuleNo & 0x0000FFFF);
}
/*
* 拼接高16位的模块类型和低16位的模块编号,得到int型的源模块号
*/
public static int makeSystemId(int ModuleType,String ModuleNo)
{
int mo_no=new Integer(ModuleNo);
return ((ModuleType << 16) & 0xFFFF0000) | (mo_no & 0x0000FFFF);
}
public static int getModuleId(int SystemID)
{
// int ModuleType = (SystemID >> 16) & 0x0000FFFF;
int ModuleID = SystemID & 0x0000FFFF;
return ModuleID;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -