亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

以前編寫JSP網站時寫的一些工具函數

2024-09-05 00:20:21
字體:
來源:轉載
供稿:網友
中國最大的web開發資源網站及技術社區,

初學jsp時,寫了一些工具函數因為不太會用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 dostrcut(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={"/'","/"","/n","&","/t","/r","<",">","/","http://","#"};
for(int i=0;i<lowstr.length;i++)if(email.indexof("lowstr")>0)return false;
return true;
}
public synchronized boolean isemailstr(string email)
{
if(email==null)return false;
if(email.indexof("@")==-1||email.indexof(".")==-1||email.length()<6)return false;
return true;
}
public synchronized boolean isqqstr(string qq)
{
if(qq==null)return false;
if(qq.length()>12)return false;
if(qq.length()<5)return false;
for(int i=0;i<qq.length();i++)
if(!(((int)qq.charat(i))<=57&&((int)qq.charat(i))>=48))return false;
return true;
}
public synchronized boolean isnumstr(string num)
{
if(num==null)return false;
if(num.length()<1)return false;
for(int i=0;i<num.length();i++)
if(!(((int)num.charat(i))<=57&&((int)num.charat(i))>=48))return false;
return true;
}
public synchronized string userstrlow(string user)
{
string newuserstr=user.trim();
char[] lowstr={'/'','/"','/n','&','/t','/r','<','>','/','//','#'};
for(int i=0;i<lowstr.length;i++)
newuserstr=newuserstr.replace(lowstr[i],'+');
return newuserstr;
}
public synchronized boolean userstrchk(string user)
{
string newuserstr=user.trim();
char[] lowstr={'/'','/"','/n','&','/t','/r','<','>','/','//','#','~','`','!','@','$','%','^','*','(',')','-','_','+','=','|','?',',',';','.'};
for(int i=0;i<lowstr.length;i++)
newuserstr=newuserstr.replace(lowstr[i],'+');
return (user.equals(newuserstr))?true:false;
}
public synchronized boolean istelstr(string tel)
{
if(tel==null)return false;
if(tel.length()<1)return false;
if(tel.length()>32)return false;
for(int i=0;i<tel.length();i++)
if(!(((int)tel.charat(i))<=57&&((int)tel.charat(i))>=48))if(tel.charat(i)!='-')return false;
return true;
}
public synchronized boolean urlcheck(string url)
{
if(url==null)return false;
if(url.length()<10)return false;
string urls=url.tolowercase();
if(!urls.startswith("http://"))return false;
if(url.indexof("<")>0||url.indexof(">")>0)return false;
return true;
}
public synchronized string isotogbk(string iso)throws exception
{
 if(iso!=null)return (new string(iso.getbytes(isostr),gbkstr));
 if(iso.length()<1)return "";
 return null;
}
public synchronized string gbktoiso(string gbk)throws exception
{
 if(gbk!=null)return (new string(gbk.getbytes(gbkstr),isostr));
 if(gbk.length()<1)return "";
 return null;
}
public synchronized string htmlcode(string txtcode)
{
 string newstr="";
 if(txtcode==null)return "";
 newstr=txtcode;
 newstr=replace(newstr,"&","&amp;");
 newstr=replace(newstr,"/"","&quot;");
 newstr=replace(newstr," ","&nbsp;");
 newstr=replace(newstr,"<","&lt;");
 newstr=replace(newstr,">","&gt;");
 newstr=replace(newstr,"/'","&#00039;");
 return newstr;
}
public synchronized string unhtmlcode(string str)
{
 string newstr="";
 if(str==null)return "";
 if(str.length()<1)return "";
 newstr=str;
 newstr=replace(newstr,"&amp;","&");
 //newstr=replace(newstr,"&quot;","/"");
 newstr=replace(newstr,"&nbsp;"," ");
 newstr=replace(newstr,"&quot;","/"");
 //newstr=replace(newstr,"&lt;","<");
 //newstr=replace(newstr,"&gt;",">");
 newstr=replace(newstr,"&#00039;","/'");
 return newstr;
}
public synchronized string unhtmlcodea(string str)
{
 string newstr="";
 if(str==null)return "";
 if(str.length()<1)return "";
 newstr=str;
 newstr=replace(newstr,"&amp;","&");
 newstr=replace(newstr,"&quot;","/"");
 newstr=replace(newstr,"&nbsp;"," ");
 newstr=replace(newstr,"&lt;","<");
 newstr=replace(newstr,"&gt;",">");
 newstr=replace(newstr,"&#00039;","/'");
 return newstr;
}
public synchronized string dostrcut(string oldstr,int length)
{
 int i=0;
 int j=0;
 int k=0;
 string newstr="";
 if(oldstr==null)return "";
 if(length<=0)return "";
 for(i=0;i<oldstr.length();i++)
 {
  if(oldstr.charat(i)=='/n')j=0;
  else if(((int)(oldstr.charat(i)))>255)j+=2;
  else j++;
  if((j/2)>=length)
  {
   newstr=newstr.concat(oldstr.substring(k,i)+"/n");
   k=i;
   j=0;
  }
 }
 newstr=newstr.concat(oldstr.substring(k)+"/n");
 return newstr;
}
public synchronized string inttodateshow(int datenum)
{
 int year=0;
 int month=0;
 int day=0;
 int hour=0;
 int minute=0;
 int second=0;
 string datestr="";
 java.util.date d;
 d=new java.util.date((long)(datenum)*1000);
 java.util.calendar ds=java.util.calendar.getinstance();
 ds.settime(d);
 year=ds.get(java.util.calendar.year);
 month=ds.get(java.util.calendar.month);
 day=ds.get(java.util.calendar.date);
 hour=ds.get(java.util.calendar.hour_of_day);
 minute=ds.get(java.util.calendar.minute);
 second=ds.get(java.util.calendar.second);
 datestr=integer.tostring(year)+"/"+integer.tostring(1+month)+"/"+integer.tostring(day);
 return datestr;
}
public synchronized string nowdateshow()
{
 int year=0;
 int month=0;
 int day=0;
 int hour=0;
 int minute=0;
 int second=0;
 string datestr="";
 java.util.calendar ds=java.util.calendar.getinstance();
 year=ds.get(java.util.calendar.year);
 month=ds.get(java.util.calendar.month);
 day=ds.get(java.util.calendar.date);
 hour=ds.get(java.util.calendar.hour_of_day);
 minute=ds.get(java.util.calendar.minute);
 second=ds.get(java.util.calendar.second);
 datestr=integer.tostring(year)+"/"+integer.tostring(1+month)+"/"+integer.tostring(day);
 return datestr;
}
public synchronized java.util.date inttodate(int datenum)
{
 int year=0;
 int month=0;
 int day=0;
 string datestr="";
 java.util.date d;
 d=new java.util.date((long)(datenum)*1000);
 return d;
}
public synchronized int datetoint()
{
 java.util.date d=null;
 long ds=0;
 d=new java.util.date();
 ds=d.gettime();
 return (int)(ds/1000);
}
public synchronized int datetoint(java.util.date d)
{
 long ds=0;
 ds=d.gettime();
 return (int)(ds/1000);
}
public synchronized string overlengthcut(string str,int length)
{
 int i=0;
 int j=0;
 if(str==null)return "";
 if(length<0)return "";
 if(str.length()<=length)return str;
 for(i=0;i<str.length();i++)
 {
  if(((int)(str.charat(i)))>255)j+=2;
  else j++;
  if((j/2)>=length)
  {
   return str.substring(0,i);
  }
 }
 return str;
}
public synchronized string replace(string str,string suba,string subb)
{
string newstr="";
int start=0;
int offset=0;
int subalength=0;
int strlength=0;
if(str==null||suba==null||subb==null)return str;
if(suba.equals(subb))return str;
if(str.length()<suba.length()||str.length()<subb.length())return str;
if(str.length()>0&&suba.length()>0&&subb.length()>0)
{
 subalength=suba.length();
 strlength=str.length();
 while(true)
 {
  if(str.indexof(suba)<0)break;
  if(offset>strlength)break;
  start=str.indexof(suba,offset);
  if(start<offset)break;
  newstr=newstr.concat(str.substring(offset,start));
  newstr=newstr.concat(subb);
  offset=start+subalength;
 }
 newstr=newstr.concat(str.substring(offset));
 return newstr;
}
else
{
 return str;
}
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品成av人在线视午夜片| 在线一区二区日韩| 北条麻妃一区二区在线观看| 国产91精品黑色丝袜高跟鞋| 色噜噜久久综合伊人一本| 日韩精品中文字| 久久精品国产亚洲精品| 欧美成人免费大片| 久久成年人视频| 日韩三级成人av网| www.国产精品一二区| 性欧美xxxx交| 热门国产精品亚洲第一区在线| 日韩高清欧美高清| 2020国产精品视频| 91精品国产高清| 国产成人精品久久二区二区| 精品国产31久久久久久| 久久人人爽人人爽爽久久| 日产日韩在线亚洲欧美| 欧美中文在线观看国产| 热久久99这里有精品| 日韩va亚洲va欧洲va国产| 麻豆一区二区在线观看| 午夜精品久久久久久久久久久久| 国产精品久久久久久久久久久久| 日韩免费黄色av| 日韩在线观看网站| 中文字幕欧美国内| 午夜免费久久久久| 日韩国产欧美精品在线| 午夜精品久久久久久99热| 亚洲精品ady| 亚洲福利视频在线| 国产精国产精品| 91产国在线观看动作片喷水| 九九九久久久久久| 中文字幕欧美精品日韩中文字幕| 欧美三级欧美成人高清www| 国产精品观看在线亚洲人成网| 欧美精品videos性欧美| 欧美激情精品久久久久久久变态| 亚洲一区二区中文| 国产精品户外野外| 日韩在线视频观看正片免费网站| 一区二区欧美在线| 久久成人国产精品| www.xxxx欧美| 一区二区三区视频观看| 欧美资源在线观看| 成人激情免费在线| 国产欧美一区二区三区在线| 久久久日本电影| 欧美www视频在线观看| 欧美激情综合色综合啪啪五月| 欧美日韩亚洲系列| 亚洲精品动漫久久久久| 日韩亚洲欧美成人| 久久久国产精品视频| 亚洲的天堂在线中文字幕| 欧美亚洲国产视频小说| 国产精品999| 欧美有码在线观看| 欧亚精品在线观看| 51视频国产精品一区二区| 午夜精品一区二区三区视频免费看| 亚洲高清久久久久久| 国产精品免费观看在线| 成人中心免费视频| 亚洲人成在线免费观看| 精品久久久久久久久久久久| 日韩免费中文字幕| 国产成人精品久久| 欧美韩日一区二区| 亚洲精品一区二区在线| 亚洲人成啪啪网站| 亚洲第一福利网站| 狠狠爱在线视频一区| 欧美日韩一区二区三区在线免费观看| 黄色成人在线播放| 欧美大片第1页| 亚洲男人的天堂在线播放| 国产成人激情小视频| 国产精品久久久久久久久男| 国产91露脸中文字幕在线| 91夜夜揉人人捏人人添红杏| 91精品国产91久久久久久不卡| 亚洲国产精品悠悠久久琪琪| 欧美性xxxx在线播放| 精品视频—区二区三区免费| 久久视频在线看| 青草热久免费精品视频| 激情亚洲一区二区三区四区| 日韩在线视频观看| 91九色精品视频| 在线观看亚洲视频| 美女精品久久久| 国产精品一区二区久久| 日本中文字幕不卡免费| 久久成人国产精品| 2020欧美日韩在线视频| 九九综合九九综合| 国模叶桐国产精品一区| 神马久久久久久| 欧美精品18videos性欧| 91国自产精品中文字幕亚洲| 色一情一乱一区二区| 欧美在线视频网| 国产精品中文字幕在线观看| 久久成人精品电影| 国产精品视频yy9099| 国产精品伦子伦免费视频| 亚洲国产美女精品久久久久∴| 狠狠做深爱婷婷久久综合一区| 欧美视频13p| 不卡av电影在线观看| 欧美日韩一区二区三区在线免费观看| 久久成人免费视频| 亚洲欧美精品在线| 欧美久久精品午夜青青大伊人| 欧美精品18videos性欧| 亚洲欧美日韩天堂| 久久国产精品久久国产精品| 欧美一级片久久久久久久| 日韩av在线最新| 国产精品一区专区欧美日韩| 欧美激情第三页| 久久精品成人欧美大片| 欧美日韩午夜视频在线观看| 欧美激情高清视频| 亚洲国产美女久久久久| 久久精品久久久久电影| 亚洲人成在线观| 国产视频精品在线| 日韩在线一区二区三区免费视频| 91精品国产免费久久久久久| 亚洲最新av在线网站| 国产噜噜噜噜久久久久久久久| 4438全国成人免费| 国产极品jizzhd欧美| 亚洲电影天堂av| 性欧美在线看片a免费观看| 91久久精品日日躁夜夜躁国产| 亚洲一区二区精品| 久久久久久久久国产| 日本一本a高清免费不卡| 欧美久久精品一级黑人c片| 亚洲品质视频自拍网| 黄色一区二区三区| 国产偷国产偷亚洲清高网站| 国产做受高潮69| 精品视频9999| 国产最新精品视频| 国产亚洲精品久久久久久牛牛| 亚洲精选中文字幕| 欧美—级高清免费播放| 亚洲精品99久久久久中文字幕| 久久精品久久精品亚洲人| 91免费精品国偷自产在线| 国产精品美女主播在线观看纯欲| 亚洲国产女人aaa毛片在线| 久久免费视频观看| 久久在线免费观看视频| 国产精品视频网站|