📄 commonfunction.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 + -