📄 displayhelp.java
字号:
/**
*@(#)DisplayHelp.java
* 版权声明 微太阳电脑有限公司, 版权所有 违者必究
* 版本号 1.0
*修订记录:
*1)更改者:陈雄华
* 时 间:2005-12-12
* 描 述:创建
*/
package editor;
import java.util.StringTokenizer;
public class DisplayHelp
{
public DisplayHelp()
{
}
/**
* 对字符串进行加减密处理.
* @param source String
* 待加减密处理的字符串
* @param flag boolean
* true表进行加密,false表进行减密
* @return String
* 处理后的字符串.
* <BR>source为空则返回原字符串source,
* <BR>如果source中含有中文字符则对这一中文字符不处理.
*/
public static String encrypt(String source,boolean flag)
{
if(null == source || "".equals(source.trim())){
return source;
}
String LS_KEY1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefghijklmnopqrstuvwxyz~!@#$%^&*(),.;[]{}";
String LS_KEY2 = "&*()AD;[BFLCGH]{PQ}EI!JKRYZ1MSTXNO23UV,.Wcd45ef6lm7g@h0a#$nij8ob%^ptvz9ku~qrswxy";
char[] ch_source = source.toCharArray();
StringBuffer strBuf = new StringBuffer(ch_source.length);
int pos;
for(int i = 0,Len = ch_source.length;i < Len;i++){
if(flag){ //加密
pos = LS_KEY1.indexOf(ch_source[i]);
if(pos >= 0){
strBuf.append(LS_KEY2.substring(pos,pos + 1));
}
else{
strBuf.append(ch_source[i]);
}
}
else{ //减密
pos = LS_KEY2.indexOf(ch_source[i]);
if(pos >= 0){
strBuf.append(LS_KEY1.substring(pos,pos + 1));
}
else{
strBuf.append(ch_source[i]);
}
}
}
return strBuf.toString();
}
/**
* 将以特殊字符分隔的字符串转换成一个字符串数据
* @param sourceStr String 以特殊字符串分隔的字符串
* @param splitStr String 分隔字符串
* @return String[] 结果字符数组
*/
public static String[] splitString(String sourceStr, String splitStr)
{
String[] arrayResult;
if (sourceStr == null || "".equals(sourceStr.trim()))
{
arrayResult = new String[1];
arrayResult[0] = "";
return arrayResult;
}
if (splitStr == null || "".equals(splitStr))
{
arrayResult = new String[1];
arrayResult[0] = sourceStr;
return arrayResult;
}
StringTokenizer tokenizer = new StringTokenizer(sourceStr, splitStr);
arrayResult = new String[tokenizer.countTokens()];
int i = 0;
while (tokenizer.hasMoreTokens())
{
arrayResult[i] = tokenizer.nextToken();
i++;
}
return arrayResult;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -