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

📄 commonfunction.java

📁 jdo开发实例,一个功能全面的oa系统
💻 JAVA
字号:
package com.gzrealmap.oa;

import java.util.*;
/**
 * <p>Title: college</p>
 * <p>Description:这个类定义了一些平时常用的function </p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: </p>
 * @author unascribed
 * @version 1.0
 */

public class commonFunction {

  private commonFunction() {
  }
  /**
    * 以下是一些常用的操作函数
    * 字符转换
    */
   public static String toISO(String str)throws Exception{
     if(str==null)return "";
     return new String(str.getBytes("ISO8859_1"),"GBK" );
   }
   /**
    * 字符串前后去空格
    */
   public static String trim(String str)throws Exception{
     if(str==null)return "";
     return str.trim();
   }
   /**
    * 整数转换成字符串
    */
   public static String getIntToString(int i)throws Exception{
     return String.valueOf(i);
   }
   /**
    * 字符串转换成整数
    */
   public static int getStringToInt(String i)throws Exception{
     try{
       if(i==null)return 0;
       if(i.equals(""))return 0;
       return Integer.parseInt(i);
     }catch(Exception e){
       throw new Exception("您的内容输入可能有错误,请输入数字! "+e.getMessage());
     }
   }
   /**
    * 字符串转换成float
    */
   public static float getStringToFloat(String i)throws Exception{
     try{
       if(i==null)return 0;
       if(i.equals(""))return 0;
       return Float.parseFloat(i);
     }catch(Exception e){
       throw new Exception("您的内容输入可能有错误,请输入数字! "+e.getMessage());
     }
   }
   /**
    * float 转换成字符串
    */
   public static String getFloatToString(float i)throws Exception{
     return String.valueOf(i);
   }

   /**
    * 返回样式
    */
   public static String getStyle(int i)throws Exception{
     if(i==0)return "class=td1";
     if(i==1)return "class=td2";
     if(i==2)return "class=td3";
     if(i%3==1)return "class=td2";
     else if(i%3==2)return "class=td3";
     else return "class=td1";
   }
   /**
    * 返回当前时间
    */
   public static java.util.Date getCurrentTime(){
     return new java.util.Date();
   }
   /**
    * 返回格式化后的时间(java.util.Date)
    */
   public static String getFormatTime(java.util.Date d,String pattern){
     if(d!=null){
       java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat(pattern);
       return sdf.format(d);
     }
     return "--";
   }
   /**
    * 自定义时间
   */

   public static java.util.Date getCustomTime(String year, String month, String date)throws Exception{
     try{
       java.util.Date d=null;
       if(!year.equals("")||!month.equals("")||!date.equals("")){
         if(getStringToInt(year)!=0||getStringToInt(month)!=0||getStringToInt(date)!=0){
           java.util.Calendar c=java.util.Calendar.getInstance();
           c.set(getStringToInt(year),getStringToInt(month)-1,getStringToInt(date));
           d=c.getTime();
         }
       }
     return d;
     }catch(Exception e){
       throw new Exception("您的日期输入可能有错误,请输入数字! "+e.getMessage());
     }
   }

   /*
   **将字符串转化成为时间格式
   */
public static java.util.Date getStringToTime(String date)throws Exception{
   try{
   java.util.Date d=null;
   String mm[]=commonFunction.getCutBySpecify(date,"-");
   java.util.Calendar c=java.util.Calendar.getInstance();
   c.set(commonFunction.getStringToInt(mm[0]),commonFunction.getStringToInt(mm[1])-1,commonFunction.getStringToInt(mm[2]));
   d=c.getTime();
   return d;
    }catch(Exception e){
       throw new Exception("您的日期输入可能有错误,请核实! "+e.getMessage());
      }
}
  /*
   **得到一个三位数的随机数,不够位的在前面补零
   */
public static String getRanString()
  {
   Random rd=new Random();
   String s="";
   int i=rd.nextInt(1000);
   if(i<10){s="00"+String.valueOf(i);
           }
      else if(i<100)
             {s="0"+String.valueOf(i);
              }
            else{s=String.valueOf(i) ;}
   return(s);
  }
  /*
   **得到一个三位数的随机数,不够位的在前面补零
   */
public static String getYear()
     {String year="03";
      return(year);
     }


   public static void main(String a[])throws Exception{
     System.out.println(commonFunction.getCurrentTime());
   }

   /**
    * 按指定的分割符来分割字符串
    */
   public static String[] getCutBySpecify  (String str,String spc){
     java.util.StringTokenizer s=new java.util.StringTokenizer(str,spc,true);
     String[] back=new String[s.countTokens()];
     int i=0;
     while(s.hasMoreTokens()){
       back[i]=(String)s.nextElement();
       i++;
     }
     java.util.Vector newtest=new java.util.Vector();
     int k=0;
     boolean isAllSpc=true;
     for(int j=0;j<back.length;j++){
       if(!back[j].equals(spc))isAllSpc=false;
       if(!back[j].equals(spc)){
         newtest.add(back[j]);
         k++;
       }else{
         if(j==0){
           newtest.add("");
           k++;
         }else{
           if(j!=back.length-1){
             if(back[j+1].startsWith(spc)){
               newtest.add("");
               k++;
             }else{
               if(back[j-1].endsWith(spc)){
                 newtest.add("");
                 k++;
               }
             }
           }else{
             newtest.add("");
             k++;
           }
         }
       }
     }
     String[] newString=null;
     if(isAllSpc){
       newString=new String[newtest.size()+1];
     }else{
       newString=new String[newtest.size()];
     }
     for(int h=0;h<newtest.size();h++){
       String temp=(String)newtest.get(h);
       newString[h]=temp;
     }
     if(isAllSpc){
      newString[newString.length-1]="";
    }
    return newString;
   }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -