java常用工具类,直接用省的自己写了,很完整。
来源:互联网 发布:php基础知识点 编辑:程序博客网 时间:2024/06/09 08:24
在网上找到一个大牛整理的java常工具类,忘了地址了,截取一些,特此分享。
一、功能方法目录清单:
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 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
- java常用工具类,直接用省的自己写了,很完整。
- 文件中查找字符串(自己写的两种方法,便于以后直接用了)
- Android 常用工具类 直接拿来用!
- 字符串存在判定,以后不用自己写了,直接copy
- 自己用java写了一款日志查找分析工具
- 自己花了一个星期用java写的网络题库程序
- 10053---Java的常用工具类
- java 找不到类 自己写的类
- 用JAVA写自己的rss
- 自己用java写的快速排序
- 自己写的Java分页类
- 自己写的一个 java InputDate类
- 自己写了一个简单的mysql数据库连接类
- Android 疯狂造轮子 常用工具类 直接拿来用!
- java的类中,直接写 {}或者static{},什么意思
- 最近做一个通讯录的功能 用到了搜索 iOS上没有一个完整的三方自己写了一个
- 自己写的一个打log的工具类,没啥技术含量,可以直接粘走用
- 直接选择排序法 自己写的 大家分享
- Redo 和Undo的区别和联系 详细解释
- 使用 Servlet 作为控制器,标准MVC模式
- 平时笔记链表——3
- 11.8小结
- Tiny6410 led 驱动实现分析
- java常用工具类,直接用省的自己写了,很完整。
- hdu 1711 (kmp算法)
- Facebook近日宣布投资了10万英镑用于开源的教育
- HTML(6)超链接
- javascript 性能分析:算法和流程控制
- 一些看到的c++面试题 自己试着回答一下
- juery auto complete
- Mahout 算法
- python 调试备忘录