java常用工具类,直接用省的自己写了,很完整。

来源:互联网 发布:php基础知识点 编辑:程序博客网 时间:2024/06/09 08:24

在网上找到一个大牛整理的java常工具类,忘了地址了,截取一些,特此分享。

一、功能方法目录清单:

1getString(String sSource)的功能是判断参数是否为空,为空返回"",否则返回其值;

2getString(int iSource)的功能是判断参数是否为0,为0则返回"",否则返回其值;

3GBKtoISO(String s)的功能是进行编码转换,由GBK转为 iso-8859-1

4ISOtoGBK(String s)的功能是进行编码转换,由iso-8859-1转为 GBK

5getArray(String[] aSource)的功能是判断参数是否为空,为空则返回一个长度为0的字符串数组,否则返回其值;

6getInt(String sSource)的功能是判断参数是否为空,为空则返回0,不为空则返回其整型值;

7getIntArray(String[] aSource)的功能是判断参数是否为空,为空则返回一个长度为0的整形数组,否则返回其值;

8getDouble(String sSource)的功能是判断参数是否为空,为空则返回0,不为空则返回其整型值;

9isContain(String sSource, String sItem)的功能是查找以逗号分隔的源字符串是否包含给定字符串;

10isContain(String[] aSource, String sItem)的功能是查找源字符串数组中是否包含给定字符串;

11delete(String source, String subString)的功能是将指定字符串从源字符串中删除掉,并返回替换后的结果字符串;

12replace(String source, String oldString, StringnewString)的功能是用新字符串替换源字符串中的旧字符串;

13increaseOne(String sSource)的功能是将给定的源字符串加1例如:“0001经本函数转换后返回为“0002

14intToStr(int val, int len)的功能是将给定的整数转化成字符串,结果字符串的长度为给定长度,不足位数的左端补"0"

15arrayAddSign(String[] aSource, String sChar)的功能是将数组中的每个元素两端加上给定的符号;

16arrayToString(String[] aSource)的功能是将数组中的元素连成一个以逗号分隔的字符串;

17arrayToString(int[] aSource)的功能是将数组中的元素连成一个以逗号分隔的字符串;

18arrayToString(String[] aSource, String sChar)的功能是将数组中的元素连成一个以给定字符分隔的字符串;

19arrayAppend(String[] array1, String[] array2)的功能是将两个字符串的所有元素连结为一个字符串数组;

20arrayAppend(Object[] array1, Object[] array2)的功能是将两个对象数组中的所有元素连结为一个对象数组;

21strToArray(String sSource)的功能是拆分以逗号分隔的字符串,并存入String数组中;

22strToArray(String sSource, String sChar)的功能是拆分以给定分隔符分隔的字符串,并存入字符串数组中;

23strToArray(String sSource, char sChar)的功能是拆分以给定分隔符分隔的字符串,并存入整型数组中;

24addMark(String sSource)的功能是将以逗号分隔的字符串的每个元素加上单引号如: 1000,1001,1002 --> '1000','1001','1002'

25deleteFile(String fileName)的功能是删除磁盘上的文件;

26isNumber(String strInput)的功能是判断字符串是否可转换成数字;

27isIp(String strIp)的功能是判断输入的字符是否是IP地址的形式;

1        importjava.io.File;

2        importjava.io.Serializable;

3        importjava.math.BigDecimal;

4        importjava.util.Hashtable;

5        importjava.util.Set;

6        importjava.util.StringTokenizer;

7        importjava.util.Vector;

8         

9        /*******************************************************************************

10       *文件名称:Function.java<br>

11       *功能描述:工具类,封装一些常用的操作<br>

12       ******************************************************************************/

13       

14      publicclass Function implements Serializable {

15       

16          privatestatic final longserialVersionUID = 1L;

17       

18          public Function() {

19          }

20       

21          publicstatic void main(String args[]) {

22          }

23       

24          /**

25           *判断参数是否为空,为空则返回"",否则返回其值

26           * @param sSource源字符串

27           * @return字符串

28           */

29          public String getString(String sSource) {

30              String sReturn="";

31              if (sSource !=null) {

32                  sReturn =sSource;

33              }

34              return sReturn;

35          }

36       

37          /**

38           *判断参数是否为0,为0则返回"",否则返回其值

39           * @param iSource源字符串

40           * @return字符串

41           */

42          publicstatic StringgetString(int iSource){

43              if (iSource == 0) {

44                  return"";

45              } else {

46                  return"" + iSource;

47              }

48          }

49       

50          /**

51           *转码:GBK ----> iso-8859-1

52           * @param s转码字段

53           * @return转码后的字段

54           */

55       

56          publicstatic StringGBKtoISO(String s) {

57              try {

58                  s = new String(s.getBytes("GBK"),"iso-8859-1");

59              } catch (Exception e) {

60              }

61              return s;

62          }

63       

64          /**

65           *转码:iso-8859-1 ----> GBK

66           * @param s转码字段

67           * @return转码后的字段

68           */

69          publicstatic StringISOtoGBK(String s) {

70              try {

71                  s = new String(s.getBytes("iso-8859-1"),"GBK");

72              } catch (Exception e) {

73              }

74              return s;

75          }

76       



代码太多,上传了文档,http://download.csdn.net/detail/nameyuxiang/6523983

原创粉丝点击