掌中招聘网 » 掌中论坛 » 全部 » 一些非常有用的JAVA常用方法( 2)
首页 上一页 下一页 尾页 
 本页主题: 一些非常有用的JAVA常用方法( 2)
 


szy110

积分:60
发表主题:56




 发表于 2008-11-12 15:43 资料
楼主

int cInt(float stsid){
     int cInt = 0;
     try{
      int stsid1 = 0;
   if(stsid > 0){
      if((stsid - (int)stsid > 0) && (stsid - (int)stsid != 0.5))
         stsid1 = (int)(stsid + 0.5);
      if(stsid - (int)stsid == 0.5){
      if(((int)(stsid-0.5))%2 == 0)
         stsid1 = (int)(stsid - 0.5);
      else
            stsid1 = (int)(stsid + 0.5);
      }
            if(stsid - (int)stsid ==0)
      stsid1 = (int)stsid;
   }else{
      stsid = -stsid;
   if((stsid - (int)stsid > 0) && (stsid - (int)stsid != 0.5))
         stsid1 = - (int)(stsid + 0.5);
      if(stsid - (int)stsid == 0.5){
      if(((int)(stsid-0.5))%2 == 0)
         stsid1 = - (int)(stsid - 0.5);
      else
            stsid1 = - (int)(stsid + 0.5);
      }
            if(stsid - (int)stsid ==0)
      stsid1 = - (int)stsid;
   }
   cInt = stsid1;
  }catch(Exception e){}
  return cInt;
  }

long cLng(float numb){
     int nu = 0;
     long cLng = 0;
     try{
        nu = cInt(numb);
        cLng = (long) nu;
     }catch(Exception e){}
     return cLng;
}

float dealFloat(String s){
    s=dealNull(s);
    if (s.equals(""))
return 0;
    return Float.parseFloat(s);
}

String[] split(String source,String div){
      int arynum = 0,intIdx=0,intIdex=0,div_length = div.length();     
      if(source.compareTo("")!=0){      
        if(source.indexOf(div)!=-1){       
         intIdx = source.indexOf(div);        
         for(int intCount =1 ; ; intCount++){        
           if(source.indexOf(div,intIdx+div_length)!=-1){
             intIdx= source.indexOf(div,intIdx+div_length);
             arynum = intCount;
             }
           else {arynum+=2;break;}
            }                    
       }else arynum =1;
      }else arynum = 0;
     
      intIdx=0;
      intIdex=0;
      String[] returnStr = new String[arynum];
     
      if(source.compareTo("")!=0){
      
       if(source.indexOf(div)!=-1){
       
        intIdx = (int)source.indexOf(div);
        returnStr[0]= (String)source.substring(0,intIdx);
      
        for(int intCount =1 ; ; intCount++){
           if(source.indexOf(div,intIdx+div_length)!=-1){
             intIdex=(int)source.indexOf(div,intIdx+div_length);
             
             returnStr[intCount] = (String)source.substring(intIdx+div_length,intIdex);
             
             intIdx = (int)source.indexOf(div,intIdx+div_length);
             }
           else {
                returnStr[intCount] = (String)source.substring(intIdx+div_length,source.length());
                break;
                }
            }
      }
      else {returnStr[0] = (String)source.substring(0,source.length());return returnStr;}
     }
     else {return returnStr;}                  
    return returnStr;    
}


public class stc_RSYB_Name
  {
    public int pos = -1;
    public String NAME = "";
    public String host = "";
    public String home1 = "";
    public String home2 = "";
    public String home3 = "";
  }
  public class stc_SYB_INF
  {
    String reg_name  = "";
    String G_SYB = "";
    String R_SYB = "";
  }
file://输出空格
void showBlank(int num,JspWriter out){
try{
for(int i=0;i<=num;i++)
  out.print(" ");
}
catch(Exception e){}  
}


   String g_syb_mk(){
     String g_syb_mk = null;
     String NIS_M_O = "1???????????????????????????????????????????????????????????????";
  String LOCAL_M = "?1??????????????????????????????????????????????????????????????";
  String WINNT_DC = "????1???????????????????????????????????????????????????????????";
  String NIS_LOCAL = "11??????????????????????????????????????????????????????????????";
  int Ret = 0,RecCount = 0,K = 0;
  String Set_Ret = "ssy";
  String[] DOMEIN = null;
  String[] Group_SYB = null;
  int WK_SYB[];
  try{
    String sql = "select count(*) from ?v?Z?@ where 话兽???? like '"+ NIS_M_O +"' or 话兽???? like '" + LOCAL_M +"' or 话兽???? like '"+WINNT_DC +"'";
    rs = stmt.executeQuery(sql);
    if(rs.next()){
      RecCount = rs.getInt(1);
   rs = null;
    }
    String sql2 = "select * from ?v?Z?@ where 话兽???? like '"+ NIS_M_O +"' or 话兽???? like '" + LOCAL_M +"' or 话兽???? like '"+WINNT_DC +"'";
    while(rs.next()){
      int i = 0;
         DOMEIN[i] = rs.getString("霓也???);
   i++;
    }
    for(int j = 0 ; j < RecCount ; j++){
      String sql3 = "select * from ?O???[?v???? where 霓也???= '" + DOMEIN[j] +"'";
   rs = stmt.executeQuery(sql3);
   if(rs.next()){
     K = K + 1;
     Group_SYB[K] = rs.getString("皋侔踢????");
   }
    }
    for(int l = 0; l < 32; l++){
      for(int m = 0; m < K; m++){
     if(Group_SYB[m].substring(l,l+1).equals("1")){
       if(l==1){
      Set_Ret = "1";
    }else{
      Set_Ret = Set_Ret +  "1";
    }
    break;
     }else{
       if(m==K){
      if(l==1){
        Set_Ret = "0";
      }else{
        Set_Ret = Set_Ret + "0";
      }
    }
     }
   }
    }
    g_syb_mk = Set_Ret;
  }catch(Exception e) { }
   return  g_syb_mk;
  }

int reCount(String strtable,String Sel)
{
String mySt="";
int t = 0;
ResultSet rsd=null;
try
{
  mySt= "select count(*) ads from " + strtable  + " " + Sel;
  rsd= conn.createStatement().executeQuery(mySt);
  if (rsd.next())
  {
   t=rsd.getInt("ads");
  }
}
catch(SQLException sqe)
{
  System.out.println("ODBC Wrong :" + sqe +"+" +mySt);
}
rsd = null;
return t;

}

int dCount(String duan,String strTable,String strSel)
{
int t=0;
ResultSet rss=null;
try
{
  String mySql="select count(*) ads from "  + strTable + " where " + strSel + " and "+ duan +" is not null ";
  rss= conn.createStatement().executeQuery(mySql);
  if (rss.next())
  {
   t=rss.getInt("ads");
  }
}
catch(Exception sqe)
{
  System.out.println(sqe);
}
rss=null;
return t;
}

String dLookup(String duan,String strTable,String strSel)
{
        String strReturn = null;
ResultSet rss = null;
try{
              String strsql = "select "+duan+" from "+strTable+" where "+ strSel;
       rss = conn.createStatement().executeQuery(strsql);
       if(rss.next()){
             
       strReturn = rss.getString(duan);
       }
  
}catch(java.sql.SQLException sqle){
     System.out.println("dLookup_Exception:"+sqle);
}

        rss = null;
return strReturn;
}
String rTrim(String str){
     String rstr = str;
  if(str == null)
         {
    rstr = "";
  }
         else
         {
    if(str.length() == 0) rstr = "";
    if(str.length() > 0)
    {
      for(int i = str.length() ; i  >  0 ; i--)
             {
     if(str.substring(i-1,i).equals(" "))  
       rstr = rstr.substring(0,i-1);
     else break;
   }
     }
       
  }
  return rstr;
   }
void sybinf_set(stc_RSYB_Name in_data, stc_SYB_INF out_data) throws java.sql.SQLException{
    String NEW_SYB = "00000000000000000000000000000000";
    out_data.reg_name = in_data.NAME;
    String sql = "";
    String rdomein1 = "";
    String rdomein2 = "";
    String rdomein3 = "";
    ResultSet rsf = null;
    Statement stf = conn.createStatement();
    try {
      sql = "Select 皋侔踢???? From ?O???[?v???? Where 霓也???= '" + in_data.host + "'";
      rsf = conn.createStatement().executeQuery(sql);
      if (rsf.next()) {
        out_data.G_SYB = dealNull(rsf.getString("皋侔踢????"));
      } else {
        out_data.G_SYB = "";
      }
    } catch(java.sql.SQLException sqle) {
      System.out.println("111111" + sqle);
    }
    try {
      sql = "Select ???p???? From ???p???? Where 霓也???= '" + in_data.home1 + "'";
      rsf = stf.executeQuery(sql);
      if (rsf.next())
        rdomein1 = dealNull(rsf.getString("???p????"));
    } catch(java.sql.SQLException sqle) {
      System.out.println("22222" + sqle);
    }
    try {
      sql = "Select ???p???? From ???p???? Where 霓也???= '" + in_data.home2 + "'";
      rsf = stf.executeQuery(sql);
      if (rsf.next())
        rdomein2 = dealNull(rsf.getString("???p????"));
    } catch(java.sql.SQLException sqle) {
      System.out.println("333333" + sqle);
    }
    try {
      sql = "Select ???p???? From ???p???? Where 霓也???= '" + in_data.home3 + "'";
      rsf = stf.executeQuery(sql);
      if (rsf.next())
        rdomein3 = dealNull(rsf.getString("???p????"));
    } catch(java.sql.SQLException sqle) {
      System.out.println("444444" + sqle);
    }
    rsf = null;
    stf = null;
    String p = Char_OR(rdomein1, rdomein2);
    if (p.equals("")) p = NEW_SYB;
    String q = Char_OR(p, rdomein3);
    if (q.equals("")) q = NEW_SYB;
    out_data.R_SYB = q;
  }
  String Char_OR(String arg1, String arg2) {
    int len1 = -1, len2 = -1, max_len = -1, min_len = -1;
    String ret_sts = "";
    int long_f = -1;
    len1 = arg1.length();
    len2 = arg2.length();
    if (len1 == 0 && len2 > 0)
      return arg2;
    else if (len1 > 0 && len2 == 0)
      return arg1;
    else if (len1 == 0 && len2 == 0)
      return "";
    ret_sts = "";
    if (len1 > len2) {
      max_len = len1;
      min_len = len2;
      long_f = 1;
    } else if (len1 < len2) {
       max_len = len2;
       min_len = len1;
       long_f = 2;
    } else {
       max_len = len1;
       min_len = len2;
       long_f = 0;
    }
    for (int i = 1; i <= max_len; i++) {
      if (i <= min_len) {
        if (arg1.substring(i-1, i).equals("1") || arg2.substring(i-1, i).equals("1"))
          ret_sts = ret_sts + "1";
        else
          ret_sts = ret_sts + "0";
      } else {
        if (long_f == 1)
          ret_sts = ret_sts + arg1.substring(i-1, i);
        else if (long_f == 2)
          ret_sts = ret_sts + arg2.substring(i-1, i);
      }
    }
    return ret_sts;
  }
%>

<%!
void writeFile(String myString,String target_file){
     try {
   java.io.PrintWriter pw = new java.io.PrintWriter(new java.io.FileOutputStream(target_file));
   pw.println(myString);
   pw.close();
   myString="";
   } catch(java.io.IOException e) {
     System.out.println(e.getMessage());
}
  }
%>



首页 上一页 下一页 尾页 
 各地招聘导航
·北京 ·天津 ·上海
·西安 ·东莞 ·广州
·深圳 ·南京 ·杭州
·济南 ·南昌 ·兰州
·合肥 ·长沙 ·武汉
·成都 ·重庆 ·太原
·福州 ·沈阳 ·南宁
·海口 ·贵阳 ·郑州
·银川 ·西宁 ·昆明
·拉萨 ·长春
·石家庄  ·乌鲁木齐
·哈尔滨  ·呼和浩特
 各地兼职导航
·北京 ·天津 ·上海
·西安 ·东莞 ·广州
·深圳 ·南京 ·杭州
·济南 ·南昌 ·兰州
·合肥 ·长沙 ·武汉
·成都 ·重庆 ·太原
·福州 ·沈阳 ·南宁
·海口 ·贵阳 ·郑州
·银川 ·西宁 ·昆明
·拉萨 ·长春
·石家庄  ·乌鲁木齐
·哈尔滨  ·呼和浩特