函数

1 加减乘数

  • double accurateDivide(double dividend, double divisor, int digits)

​ 功能:两个数相除,digits为小数保留位数,返回 double类型

  • String accurateDivide(String dividend, String divisor, int digits)

​ 功能:两个数相除,digits为小数保留位数,返回String类型

  • boolean isArray(Object object)

​ 功能:是否是数组类型

2 byte操作

  • String bytes2Str(byte[] buffer)

​ 功能:将字节数组转换成字符串,默认为UTF-8编码

  • String bytes2Str(byte[] buffer, String encoding)

​ 功能:按照指定的字符编码,将字节数组转换成字符串

  • int bytesToInt(byte[] bytes)

​ 功能:将4位字节数组转换成整数,四位字节为二进制字节序列,低位存储高字节

  • int bytesToInt(byte[] bytes, int flg)

​ 功能:将4位字节数组转换成整数,四位字节为二进制字节序列.

​ flg=0,低位存储高字节;

​ flg=1低位存储低字节。

  • byte[] byteMerger(byte[] byte_1, byte[] byte_2)

​ 功能:合并两个数组

  • int byteToShort(byte[] b)

​ 功能:将2位字节数组转换成整数,2位字节为二进制字节序列,低位存储高字节

  • int byteToShort(byte[] b, int flg)

​ 功能:将2位字节数组转换成整数,两位字节为二进制字节序列.

​ flg=0,低位存储高字节;

​ flg=1低位存储低字节。

  • byte[] intToBytes(int i)

​ 功能:将整数转换成4位字节数组,四位字节为二进制字节序列

  • byte[] intToBytes(int i, int flg)

​ 功能:将整数转换成4位字节数组,四位字节为二进制字节序列

​ flg=0,低位存储高字节;

​ flg=1低位存储低字节。

  • byte[] shortToByte(int number)

​ 功能:将整数转换成2位字节数组,两位位字节为二进制字节序列

  • byte[] shortToByte(int number, int flg)

​ 功能:将整数转换成2位字节数组,两位位字节为二进制字节序列

​ flg=0,低位存储高字节;

​ flg=1低位存储低字节。

  • byte[] parseHexStr2Byte(String hexStr)

​ 功能:将16进制字符转换成数组

  • String parseByte2HexStr(byte buf[])

​ 功能:将数组转换成16进制字符

3 字符串操作

  • String cat(String paramString1, String paramString2)

    功能:合并字符串(含trim),参数为两字符串

  • String cat1(String paramString1, String paramString2)

    功能:合并字符串(含trim及之间加换行),参数为两字符串

  • String catLine(Object... obj)

    功能:拼接字符串,字符串之间用\r\n进行换行。

  • String decimalFormat(Object decimal, int num)

    功能:格式化decimal,小数位保留num位

    decimalFormat(1223.456,2)====>1223.46

  • String formatAmt(String amt, int dot)

    功能:格式化金额

    formatAmt("4599996547567.56", 6)===>4599996547567560000

  • byte[] decodeBase64(String data)

    功能:base64解码(字符集为UTF-8)

  • String fillWithChar(Object obj, String chars, String direct, int totalLen)

    功能:base64解码(字符集为UTF-8)

    ​ /*

    * 字符串填充

    * @param s 源数据 可以为String,doule(doule为两位小数类型),int

    * @param chars 填充字符

    * @param director 包括left right两种情况

    * @param totalLen补充完后的总长度

    * **/

  • String find(String s, String pattern, String sep)

    功能:按照pattern正则规则查找s进行匹配,通过sep进行拼接

  • String fmtToswift(String fmt)

    功能:把ftm报文转换成swift报文

  • formatHexString(byte[] b)

    功能:将byte数组转换成16进制字符串,每16个字符输出一行

  • Object fromJson(String json, String jsontype)

    功能:将json字符串按照 list/map/javabean类型进行数据转换

  • String toJson(Object obj)

    功能:将对象转换成json字符串

  • String getenv(String name)

    功能:根据name获取环境变量

  • int getMax(int[] values)

    功能:获取最大值

  • String getRootPath()

    功能:获取接口平台根路径

  • Map gtpToMap(String str)

    功能:将gtp报文转换成map

  • String mapToGtp(Map map)

    功能:将map类型转换成gtp报文

  • String html2Xml(String htmlStr)

    功能:html转换成xml格式

  • boolean isEmpty(String content)

    功能:判断是否为空

  • String leftStr(String source, String encode, int maxByteLen, int flag)

    功能:判断是否为空

  • int length(String paramString)

    功能:获取字符串长度,默认是utf-8

  • int length(String paramString, String encode)

    功能:根据encode编码,获取字符串长度

  • List<String> match(String pattern, String target)

    功能:将字符串target按照pattern正则匹配

  • int size1(Object obj)

    功能:获取obj长度,字符串长度为utf-8编码

  • int size2(Object obj, String encoding)

    功能:获取obj长度

  • void sleep(long time)

    功能:休眠,时间为毫秒

  • List>> splitDtl(String val, String fmttype, String inipth)

    功能:将val根据fmt报文类型以及ini文件路径,返回成对应的List

  • Map<String, String> splitTagValue(String message)

    功能:切割Tag的Value

  • String substr(String paramString, int paramInt1, int paramInt2)

  • 功能:截图字符串

4 解压缩

  • void zipFile(String sourceDirectory, String zipFile, boolean pathStyle)

  • void zipFile(String sourceDirectory, String zipFile, boolean pathStyle, boolean iscontaincurrent)

  • void tarFile(String sourceDirectory, String tarFile, boolean pathStyle)

  • void tarFile(String sourceDirectory, String tarFile, boolean pathStyle, boolean iscontainCurrent)

    功能:压缩。

    分为以下情况

    1.str,str,true 压缩之后不包括最外层文件夹;

    2.str,str,false 压缩之后不包括任何文件夹;

    3.str,str,true,true 压缩之后包含当前最外层文件夹;

    4.str,str,true,false 压缩之后不包括最外层文件夹,与情况1效果一样

  • void unzipFile(String zipFileName, String targetDirectory)

  • void untarFile(String tarFileName, String targetDirectory)

    功能:解压缩。参数1为zip文件路径例如 c:/1.zip;参数2为解压缩路径,例如d:/bak/

5 日期转换

  • Date parseDate(Date date, String parsePattern)

    功能:将Date按照指定的Pattern进行转换

  • Date parseDate(String date, String parsePattern)

    功能:将字符串日期按照指定的Pattern进行转换

  • int compareDate(Date firstDate, Date secondDate)

    功能:两个日期做比较。

    如果firstDate在secondDate之后 返回1;

    如果firstDate在secondDate之前 返回-1;

    如果firstDate和secondDate相等 返回0;

  • Date dateAdd(Date paramDate, int paramInt1, int paramInt2)

    功能:

    @param paramDate 日期

    @param paramInt1 0-6 毫秒、秒、分、时、日、月、年

    @param paramInt2 增量 为整型 在现有的paramDate基础上进行加减.

  • int getDayOfWeek(String year, String month, String day)

    功能:返回一个代表当期日期是星期几的数字。1表示星期天、2表示星期一、7表示星期六

  • String formatNow()

    功能:默认格式格式化当前时间yyyy-MM-dd HH:mm:ss,SSS

  • String formatNow(String pattern)

    功能:按指定格式格式化当前时间

  • String formatMinutesLater(String pattern, int min)

    功能:按指定格式格式化几分钟后的时间

  • String format(Date date)

    功能:格式化日期为字符串,默认格式格式化当前时间yyyy-MM-dd HH:mm:ss,SSS

  • String format(Date date, String pattern)

    功能:按指定格式格式化当前时间格式化日期为字符串

  • String format(XMLGregorianCalendar xgc, String pattern)

    功能:格式化格林日期为字符串

  • Date formatAndParseDate(Date date, String pattern)

    功能:按指定格式格式化当前时间格式化日期为日期类型

  • Date now()

    功能:获取当前日期

  • Date now(String pattern)

    功能:根据pattern获取当前日期

6 文件操作

  • boolean copyFile(String resFilePath, String distFolder)

    功能:将源文件(夹)复制到目标文件(夹)

  • boolean deleteFile(String targetPath)

    功能:删除文件(文件夹)

  • File[] fileLastModifiedSort(String directory)

    功能:按照文件最后的修改时间排序(整个目录)

  • List<String> getFileNamesByRegex(String path, String regex)

    功能:根据文件路径和正则规则得到文件名列表

results matching ""

    No results matching ""