常用的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;
}

posted @ 2009-10-15 15:18  撒子都学  阅读(150)  评论(0)    收藏  举报