⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 texthandle.java

📁 彩铃小项目的原代码 下载
💻 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("&nbsp;"))){
			return "&nbsp;";
	    }
		StringBuffer sTmpt=new StringBuffer();

		int i=0;
		while(i<=sStrr.length()-1){
			if(sStrr.charAt(i)=='<') sTmpt=sTmpt.append("&lt;");
			else if(sStrr.charAt(i)=='>') sTmpt=sTmpt.append("&gt;");
			else if(sStrr.charAt(i)==' ') sTmpt=sTmpt.append(" ");
			else if(sStrr.charAt(i)=='&') sTmpt=sTmpt.append("&amp;");
			else if(sStrr.charAt(i)=='\r') sTmpt=sTmpt.append("<br>");
			else if(sStrr.charAt(i)=='\"') sTmpt=sTmpt.append("&quot;");
			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("&nbsp;"))){
			return "&nbsp;";
	    }
		StringBuffer sTmpt=new StringBuffer();
		int limIndex = 0;
		int i=0;
		while(i<=sStrr.length()-1){
			if(sStrr.charAt(i)=='<') sTmpt=sTmpt.append("&lt;");
			else if(sStrr.charAt(i)=='>') sTmpt=sTmpt.append("&gt;");
			else if(sStrr.charAt(i)==' ') sTmpt=sTmpt.append(" ");
			else if(sStrr.charAt(i)=='&') sTmpt=sTmpt.append("&amp;");
			else if(sStrr.charAt(i)=='\r') { sTmpt=sTmpt.append("<br>"); limIndex++;}
			else if(sStrr.charAt(i)=='\"') sTmpt=sTmpt.append("&quot;");
			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 + -