欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

以前编写JSP网站时写的一些工具函数.

程序员文章站 2022-06-09 17:13:29
初学(sun企业级应用的首选)时,写了一些工具函数因为不太会用java下的正则表达式也只能这么写啦!发出来让大家批评批评提点意见!有几个函数不算是自己写的希望爱挑剌的朋友嘴下留情!...

初学(sun企业级应用的首选)时,写了一些工具函数因为不太会用java下的正则表达式也只能这么写啦!发出来让大家批评批评提点意见!有几个函数不算是自己写的希望爱挑剌的朋友嘴下留情!我是新手我怕谁,脸皮不行的人水平也上不去呀.嘻嘻..

package mxzc.web.strctrl;
public class stringctrl
{/********************************************
public synchronized string htmlcode(string txtcode)   功能:文本替换
public synchronized string unhtmlcode(string str)   功能:(不完全)反文本替换
public synchronized string unhtmlcodea(string str)   功能:反文本替换
public synchronized boolean emailcheck (string email)   功能:检查一个字符串是否符合e-mail
public synchronized boolean isemailstr(string email)   功能:检查一个字符串是否符合e-mail
public synchronized boolean isqqstr(string qq)    功能:检查一个字符串是否符合qq
public synchronized boolean isnumstr(string num)   功能:检查一个字符串是否为一数字串
public synchronized string userstrlow(string user)   功能:替换用户名中不合法的部分
public synchronized boolean userstrchk(string user)   功能:检查字符串是否符合用户名法则
public synchronized boolean istelstr(string tel)   功能:检查字符串是否为tel
public synchronized boolean urlcheck(string url)   功能:检查字符串是否为url
public synchronized string isotogbk(string iso)    功能:iso9006-1码转换为gbk
public synchronized string gbktoiso(string gbk)    功能:gbk码转换为iso9006-1
public synchronized string trcut(string oldstr,int length)  功能:按汉字长换行(英文按半个字长)
public synchronized string inttodateshow(int datenum)   功能:将1900年至时间的秒数换为日期字符串
public synchronized string nowdateshow()    功能:显示当前日期
public synchronized java.util.date inttodate(int datenum)  功能:将秒数转换为日期
public synchronized int datetoint()     功能:将时间换为从1900年至今的秒数
public synchronized int datetoint(java.util.date d)   功能:将时间换为从1900年至时间的秒数
public synchronized string overlengthcut(string str,int length)  功能:截取前几个字符,单位为汉字字长
public synchronized string replace(string str,string suba,string subb) 功能:字符串替换
*********************************************/
private static final string isostr="iso8859-1";
private static final string gbkstr="gbk";
public stringctrl()
{
}
public synchronized boolean emailcheck (string email)
{
if(email==null)return false;
if(email.length()<6)return false;
if(email.indexof("@")<2)return false;
if(email.indexof(".")<4)return false;
if(email.endswith(".")||email.endswith("@"))return false;
if(email.lastindexof("@")>email.lastindexof(".")-1)return false;
if(email.lastindexof("@")!=email.indexof("@"))return false;
string[] lowstr={"","""," ","&"," "," ","<",">","/","\","#"};
for(int i=0;i<lowstr.length;i++)if(email.indexof("lowstr")>0)return false;