一、功能方法目录清单:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

27、isIp(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      public class Function implements Serializable {

15

16          private static final longserialVersionUID = 1L;

17

18          public Function() {

19          }

20

21          public static 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          public static 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          public static 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          public static 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

JAVA常用工具类汇总的更多相关文章

  1. JavaEE-实验一 Java常用工具类编程

    该博客仅专为我的小伙伴提供参考而附加,没空加上代码具体解析,望各位谅解 1.  使用类String类的分割split 将字符串  “Solutions to selected exercises ca ...

  2. Java常用工具类---XML工具类、数据验证工具类

    package com.jarvis.base.util; import java.io.File;import java.io.FileWriter;import java.io.IOExcepti ...

  3. [转]Java常用工具类集合

    转自:http://blog.csdn.net/justdb/article/details/8653166 数据库连接工具类——仅仅获得连接对象 ConnDB.java package com.ut ...

  4. java常用工具类(java技术交流群57388149)

    package com.itjh.javaUtil;   import java.util.ArrayList; import java.util.List;   /** * * String工具类. ...

  5. 项目经验分享——Java常用工具类集合 转

    http://blog.csdn.net/xyw591238/article/details/51678525 写在前面     本文涉及的工具类部分是自己编写,另一部分是在项目里收集的.工具类涉及数 ...

  6. java 常用工具类

    1. org.apache.commons.collections4包提供CollectionUtils.MapUtils.ListUtils.SetUtils等工具类: 2. org.apache. ...

  7. Java常用工具类之Excel导出

    package com.wazn.learn.util; import java.util.List; import java.util.Map; import org.apache.poi.hssf ...

  8. Java常用工具类之删除文件

    package com.wazn.learn.util; import java.io.File; /** * 删除文件工具类 * @author yangzhenyu * */ public cla ...

  9. Java常用工具类之MD5加密

    package com.wazn.learn.util; import java.security.MessageDigest; /** * MD5加密工具类 * <功能详细描述> * * ...

随机推荐

  1. 分包收集 android 运行的 logcat 日志

    # -*- coding:utf-8 -*- import os import time from common import Common comm = Common() cmd = r'adb l ...

  2. nginx和php-fpm调用方式

    一.背景: 在开发中碰到一个问题,项目以nginx+php-fpm形式访问交互,结果访问项目时报错如下图:   二.分析: 提示很明确嘛,去看error.log(在nginx.conf或者vhost里 ...

  3. 轻量级JAVA+EE企业应用实战(第4版)pdf电子书和源码的免费下载链接

    轻量级JAVA+EE企业应用实战(第4版)pdf电子书和源码的免费下载链接: pdf链接:https://pan.baidu.com/s/1dYIWtsv2haL4v7vx3w-8WQ 无提取密码源码 ...

  4. matlab padarray函数

    1 padarray功能:填充图像或填充数组.用法:B = padarray(A,padsize,padval,direction)      A为输入图像,B为填充后的图像, padsize给出了给 ...

  5. linux安装jenkins和编译发布gitlib项目

    1. jenkins下载地址 wget https://updates.jenkins-ci.org/download/war/2.138/jenkins.war 2. 安装插件 安装gitlib和m ...

  6. Android学习之基础知识六—Android四种布局详解

    一.Android基本布局 布局是一种可以放置多个控件的容器,它可以按照一定规律调整内部控件的位置,而且布局内部除了可以放置控件外,还可以放置布局,实现多层布局嵌套.布局和控件.布局和布局之间的关系如 ...

  7. Mybatis学习总结(四)——输入映射和输出映射

    在前面几篇文章的例子中也可以看到mybatis中输入映射和输出映射的身影,但是没有系统的总结一下,这篇博客主要对这两个东东做一个总结.我们知道mybatis中输入映射和输出映射可以是基本数据类型.ha ...

  8. SSM项目layui分页实例

    最近学了layui,发现其中的分页挺有意思的,所以整理了一下,一遍自己随时查看.(官方文档上已经很详细了,当中有不足的地方欢迎大家指出) 关于前台的js文件,css样式,js样式,大家可以到官网下 本 ...

  9. js求数组的最大值--奇技淫巧和笨方法

    写这篇文章的原因 我目前做的项目很少用到算法,于是这方面的东西自然就有点儿生疏.最近的一次编码中遇到了从数组中获取最大值的需求,当时我不自觉的想到了js的sort()函数,现在想来真是有些“罪过”,当 ...

  10. mysql利用binlog进行数据恢复

    目录 mysql利用binlog进行数据恢复 binlog基本配置和格式 binlog基本配置 查看binlog状态 binlog的三种格式 转换成sql mysql自带的mysqlbinlog 利用 ...