📄 texthandle.java
字号:
package common;
import java.util.Calendar;
import java.util.StringTokenizer;
import java.util.Date;
import java.text.SimpleDateFormat;
public class TextHandle {
/**
* property 非法输入字符
*/
private final static String invalidStr = "<>'\"";
/**
* Method 对输入的值进行判断,如果满足条件则输入正确的返回真
* @param inVal 为要进行判断的输入值
* @param filter 为是否进行过滤
*/
public static boolean isRightInput(String inVal, boolean filter) {
// 首先看值是否为空
if (inVal == null || inVal.length() < 1)
return false;
boolean isRight = true;
inVal = inVal.trim();
String tmpStr = "";
StringTokenizer inList = new StringTokenizer(inVal);
while (inList.hasMoreTokens())
tmpStr += inList.nextToken();
if (inList == null || inList.equals(""))
isRight = false;
// 判断是否满足条件
if (isRight && filter) {
for (int i = 0; i < invalidStr.length(); i++) {
if (tmpStr.indexOf(invalidStr.charAt(i)) != -1) {
isRight = false;
break;
}
}
}
return isRight;
}
/**
* Method 看是否是数字
* @param inVal 为要进行判断的
*/
public static boolean isDigit(String inVal) {
// 首先看值是否为空
if (inVal == null || inVal.length() < 1)
return false;
boolean isRight = true;
try{
float intTmp = Float.parseFloat(inVal);
}catch(NumberFormatException nfe){
isRight = false;
}
return isRight;
}
/**
* method htmlEncode
* @param sStrr
* @return String
*/
public static String htmlEncode(String sStrr){
//如果sstr为null或者为空那么返回不变化的sstr
if((sStrr == null)||(sStrr.equals(""))||(sStrr.equals("null"))||(sStrr.equals(" "))){
return " ";
}
StringBuffer sTmpt=new StringBuffer();
int i=0;
while(i<=sStrr.length()-1){
if(sStrr.charAt(i)=='<') sTmpt=sTmpt.append("<");
else if(sStrr.charAt(i)=='>') sTmpt=sTmpt.append(">");
else if(sStrr.charAt(i)==' ') sTmpt=sTmpt.append(" ");
else if(sStrr.charAt(i)=='&') sTmpt=sTmpt.append("&");
else if(sStrr.charAt(i)=='\r') sTmpt=sTmpt.append("<br>");
else if(sStrr.charAt(i)=='\"') sTmpt=sTmpt.append(""");
else sTmpt=sTmpt.append(sStrr.substring(i,i+1));
i++;
}
String sh = sTmpt.toString();
return sh;
}
/**
* method htmlEncode
* @param sStrr
* @param lim
* @return String
*/
public static String htmlEncode(String sStrr,int lim){
//如果sstr为null或者为空那么返回不变化的sstr
if((sStrr == null)||(sStrr.equals(""))||(sStrr.equals("null"))||(sStrr.equals(" "))){
return " ";
}
StringBuffer sTmpt=new StringBuffer();
int limIndex = 0;
int i=0;
while(i<=sStrr.length()-1){
if(sStrr.charAt(i)=='<') sTmpt=sTmpt.append("<");
else if(sStrr.charAt(i)=='>') sTmpt=sTmpt.append(">");
else if(sStrr.charAt(i)==' ') sTmpt=sTmpt.append(" ");
else if(sStrr.charAt(i)=='&') sTmpt=sTmpt.append("&");
else if(sStrr.charAt(i)=='\r') { sTmpt=sTmpt.append("<br>"); limIndex++;}
else if(sStrr.charAt(i)=='\"') sTmpt=sTmpt.append(""");
else sTmpt=sTmpt.append(sStrr.substring(i,i+1));
if(limIndex>lim) break;
i++;
}
String sh = sTmpt.toString();
sh += " ...";
return sh;
}
/**
* method limitStrLen
* @param sStr
* @param len
* @return String
*/
public static String limitStrLen(String sStr,int len){
//如果sstr为null或者为空那么返回不变化的sstr
if((sStr == null)||(sStr.equals(""))){
return sStr;
}
if(sStr.length() <= len) return sStr;
return sStr.substring(0,len) + "...";
}
/**
* method formatDate
* @param tmpDate
* @return String
*/
public static String formatDate(Date tmpDate){
//如果sstr为null或者为空那么返回不变化的sstr
if(tmpDate == null){
return "无";
}
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd kk:mm");
return formatter.format(tmpDate);
}
/**
* method formatDate
* @param tmpDate
* @return String
*/
public static String formatDateIndex(Date tmpDate){
//如果sstr为null或者为空那么返回不变化的sstr
if(tmpDate == null){
return "无";
}
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
return formatter.format(tmpDate);
}
/**
* method getDirectory
* @return String
*/
public static String getDirectory(){
SimpleDateFormat formatter=new SimpleDateFormat("yyyyMMdd");
Calendar cal=Calendar.getInstance();
return formatter.format(cal.getTime());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -