常用的java函数
package tools;
import java.util.*;
import java.text.*;
public class Tools
{
/*************************************************************************
*@功能:获取格式化的日期字符窜
*@说明:参数format为格式形式
*************************************************************************/
public String getFormatDateStr(String format)
{
String formatStr="";
try
{
Date nowTime=new Date();
SimpleDateFormat sdf=new SimpleDateFormat(format);
formatStr=sdf.format(nowTime);
}
catch(Exception e)
{
System.out.println(e.toString());
}
return formatStr;
}
/*************************************************************************
*@功能:获取N位的随机数字符窜
*@说明:参数n为欲取的位数
*************************************************************************/
public String getRandomStr(int n)
{
String randomStr="";
try
{
int number=9;
for(int i=1;i<=n;i++)
{
randomStr=randomStr+String.valueOf((int)(Math.random()*number)+1);
}
}
catch(Exception e)
{
System.out.println(e.toString());
}
return randomStr;
}
/*************************************************************************
*@功能:格式化网页传递的参数,防止SQL注入
*@说明:参数pama为参数
*************************************************************************/
public String safeRequest(String pama)
{
String formatStr="";
try
{
formatStr=pama.replaceAll("’","");
formatStr=formatStr.replaceAll("<","");
formatStr=formatStr.replaceAll(">","");
formatStr=formatStr.replaceAll("=","");
formatStr=formatStr.trim();
}
catch(Exception e)
{
System.out.println(e.toString());
}
return formatStr;
}
/*************************************************************************
*@功能:判别接收的参数是否为数字
*@说明:参数pama为接收参数
*************************************************************************/
public boolean isNumber(String pama)
{
boolean flag=false;
String number="0123456789";
pama=safeRequest(pama);
try
{
if(pama==null)
{
flag=false;
}
else
{
for(int i=0;i {
if(number.indexOf(pama.charAt(i))!=-1)
{
flag=true;
}
else
{
flag=false;
}
flag=flag&&flag;
}
}
}
catch(Exception e)
{
System.out.println(e.toString());
}
return flag;
}
/*************************************************************************
*@功能:数据浏览分页
*@说明:参数totalPage为总页数,page为当前页,url为链接地址
*************************************************************************/
public String splitPage(int totalPage,int page,String url,int type,String keyword)
{
String str="";
str="
";
str+="总页数:"+totalPage+" 当前页:"+page+" ";
if(page>1)
{
str+="首页 ";
str+="上页 ";
}
if(page {
str+="下页 ";
str+="尾页 ";
}
str+="";
str+="";
str+="";
str+="";
str+="";
str+="
";
return str;
}
浙公网安备 33010602011771号