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

📄 mytool.java

📁 一个学习程序
💻 JAVA
字号:
package WebMail;
/**
 * <p>Title: 企业邮箱管理系统</p>
 * <p>Description: 收发邮件_工具Bean</p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: 南京仕邦有限公司</p>
 * @author W.L.B
 * @version 1.0
 */

import java.util.*;

public class Mytool {

  public Mytool() {
  }

//----------------转换中文字符------------
  public static String getStr(String str)
  {
    try {
      String temp_p=str;
      byte[] temp_t=temp_p.getBytes("ISO8859-1");
      String temp=new String(temp_t);
      return temp;
    }
    catch(Exception e)
        { return ""; }
  }
/*---------------------------------------------------------------------------------
函 数 名:	fromChinese
功能描述:	把读出的中文字符串转换为WEB页面可显示的国标编码
输    入:	str1:  字符串
        strGB: 中文国标名
返    回:	编码转换后的字符串
注    释:	如果输入中无中文字符,则返回原字符串
---------------------------------------------------------------------------------*/
  public static String fromChinese(String str1,String strGB)
  {
    if (str1 != null)
    {
    try
    {
      byte byte1[]= str1.getBytes();
      String str2 = new String(byte1,strGB);
      return str2;
    }
    catch(Exception ex)
    {
      System.out.println("字符集错");
      return str1;
    }
    }
    else
    return str1;
  }

/*---------------------------------------------------------------------------------
函 数 名:	toChinese
功能描述:	把中文字符串写入字符串,调用此编码转换函数
输    入:	str1:  字符串
        strGB: 中文国标名
返    回:	编码转换后的字符串
注    释:	如果输入中无中文字符,则返回原字符串
---------------------------------------------------------------------------------*/
  public static String toChinese(String str1,String strGB)
   {
     if (str1 != null)
     {
     try
     {
       byte byte1[]= str1.getBytes(strGB);
       String str2 = new String(byte1);
       return str2;
     }
     catch(Exception ex)
     {
       System.out.println("字符集错");
       return str1;
     }
     }
     else
     return str1;
  }

 /*-----------------分割字符串----------------------------------------
函 数 名:   separateFileName
功能描述:   分割字符串
           strWhole 待分割的字符串
           chSep    分割字符
   @return Object[] 分割后的Object对象数组(实际是字符串数组)
---------------------------------------------------------------------*/
  public static Object[] separateFileName(String strWhole, char chSep)
   {
    ArrayList arrList = new ArrayList(32);
     int nlen = strWhole.length();
     int i = 0, iprev = 0;
     for (; i<nlen; i++)
     {
       if (strWhole.charAt(i) == chSep)
       {
       arrList.add(strWhole.substring(iprev, i).trim());
       iprev = i + 1;
       }
     }
     arrList.add(strWhole.substring(iprev, i).trim());
     return arrList.toArray();
  }
/*--------------------------------------------------
  Quoted-Printable 编码的解码 程序
  如下列的形式
    "=BF=B4=BC=FB=C1=CB=C2=F0"
  解码后:
   "看见了吗"
---------------------------------------------------*/
 public static String  Ucode_QP(String sss)
 {
   String Restr=""; String ass ="";
   int n =0;
   char chr;char chr1; char chr2;
   try
   {
     for (int j = 0 , i = 0;j<sss.length(); )
     {
       if(sss.charAt(j)=='=')
       {
       if((sss.charAt(j+1)=='=')||(sss.charAt(j+1)==' '))
           {
             j++;
             continue;
           }
       if(sss.charAt(j++)=='\n')
         continue;
       chr1 = sss.charAt(j);
       if(sss.charAt(j++)=='\r')
         continue;
       chr2 = sss.charAt(j);

       chr = convert(chr1,chr2);
       ass= ass.valueOf(chr) ;
       Restr += ass;
       j++;
       }
       else
       {
         ass = ass.valueOf(sss.charAt(j++));
         Restr+=ass;
       }
     }
     //  byte byte1[]= Restr.getBytes("ISO8859-1");
     //  Restr = new String(byte1 );
   }
   catch(Exception ex)
   {
     //System.out.println("err "+ex.toString());
   }
   return Restr;
 }
//-----------------------------------------------
  private static char convert(char chr1,char chr2)
  {
    int intb=0;
    if(chr1>=65)   chr1-=55;
    else           chr1-=48;

    if(chr2>=65)   chr2-=55;
    else           chr2-=48;

    chr1*=16 ;
    chr1+=chr2;
    return chr1;
}


  public static void main(String arg[])
  {
  }

///End
}

⌨️ 快捷键说明

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