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 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
JAVA常用工具类汇总的更多相关文章
- JavaEE-实验一 Java常用工具类编程
该博客仅专为我的小伙伴提供参考而附加,没空加上代码具体解析,望各位谅解 1. 使用类String类的分割split 将字符串 “Solutions to selected exercises ca ...
- Java常用工具类---XML工具类、数据验证工具类
package com.jarvis.base.util; import java.io.File;import java.io.FileWriter;import java.io.IOExcepti ...
- [转]Java常用工具类集合
转自:http://blog.csdn.net/justdb/article/details/8653166 数据库连接工具类——仅仅获得连接对象 ConnDB.java package com.ut ...
- java常用工具类(java技术交流群57388149)
package com.itjh.javaUtil; import java.util.ArrayList; import java.util.List; /** * * String工具类. ...
- 项目经验分享——Java常用工具类集合 转
http://blog.csdn.net/xyw591238/article/details/51678525 写在前面 本文涉及的工具类部分是自己编写,另一部分是在项目里收集的.工具类涉及数 ...
- java 常用工具类
1. org.apache.commons.collections4包提供CollectionUtils.MapUtils.ListUtils.SetUtils等工具类: 2. org.apache. ...
- Java常用工具类之Excel导出
package com.wazn.learn.util; import java.util.List; import java.util.Map; import org.apache.poi.hssf ...
- Java常用工具类之删除文件
package com.wazn.learn.util; import java.io.File; /** * 删除文件工具类 * @author yangzhenyu * */ public cla ...
- Java常用工具类之MD5加密
package com.wazn.learn.util; import java.security.MessageDigest; /** * MD5加密工具类 * <功能详细描述> * * ...
随机推荐
- Python3编写网络爬虫06-基本解析库Beautiful Soup的使用
二.Beautiful Soup 简介 就是python的一个HTML或XML的解析库 可以用它来很方便的从网页中提取数据 0.1 提供一些简单的 python式的函数来处理导航,搜索,修改分析树等功 ...
- for(var i=1;i<=3;i++){ setTimeout(function(){ console.log(i); },0); };答案:4 4 4。
看面试题时,发现了一道较为经典的面试题,代码如下 for(var i=1;i<=3;i++){ setTimeout(function(){ console.log(i); },0); }; / ...
- phpize安装php扩展CURL
进入php源码包curl扩展目录 cd php-/ext/curl phpize ./configure --with-php-config=/usr/local/webserver/php/bin/ ...
- ActivityThread main
public static void main(String[] args) { Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "Ac ...
- 月球美容计划之最小生成树(MST)
寒假学的两个算法,普里姆,克鲁斯卡尔最终弄明确了.能够发总结了 先说说普里姆,它的本质就是贪心.先从随意一个点開始,找到最短边,然后不断更新更新len数组,然后再选取最短边并标记经过的点,直到全部的点 ...
- js封装Cookie操作 js 获取cookie js 设置cookie js 删除cookie
每天学习一点点 编程PDF电子书.视频教程免费下载:http://www.shitanlife.com/code var CookieUtil = { // 设置cookie set : functi ...
- Jenkins持续集成之小试牛刀
关于Jenkins的安装,大家可以参考我的这两篇文章: Ubuntu16.04环境安装jenkins docker安装jenkins及其相关问题解决 之前没有好好研究过Jenkins,只是简单学会怎么 ...
- <数据结构与算法分析>读书笔记--最大子序列和问题的求解
现在我们将要叙述四个算法来求解早先提出的最大子序列和问题. 第一个算法,它只是穷举式地尝试所有的可能.for循环中的循环变量反映了Java中数组从0开始而不是从1开始这样一个事实.还有,本算法并不计算 ...
- P1823 [COI2007] Patrik 音乐会的等待 单调栈 洛谷luogu
题目描述 N个人正在排队进入一个音乐会.人们等得很无聊,于是他们开始转来转去,想在队伍里寻找自己的熟人.队列中任意两个人A和B,如果他们是相邻或他们之间没有人比A或B高,那么他们是可以互相看得见的. ...
- OpenCV (C++) 颜色跟随
#include<opencv2/opencv.hpp> #include<iostream> using namespace cv; using namespace std; ...