String C(String confkey)//配置读取
int random(int n)//获取随机数0~n
int random(int min,int max)//获取随机数min~max
String randNum()//默认随机6个数字,字符串类型返回
String randNum(int size)//随机size个数字,字符串类型返回
String randStr()//默认随机6个字符0-9 a-z A-Z
String randStr(int size)//随机size个字符0-9 a-z A-Z
String randStr(int size,String sources)//随机从sources里面取size个字符
String randChineseStr()//随机返回1个中文字
String randChineseStr(int size)//随机返回size个中文字
int toInt(String str)//字符串转整数
int toInt(Object str)//对象转换成整数
long toLong(String str)//字符串转长整数
long toLong(Object str)//字符串转长整数
float toFloat(String str)//字符串转浮点数
float toFloat(Object str)//字符串转浮点数
double toDouble(String str)//字符串转双精度
double toDouble(Object str)//字符串转双精度
String str(int num)//整数转字符串
String str(long num)//长整数转字符串
String str(float num)//浮点数转字符串
String str(double num)//双精度数转字符串
String str(Object obj)//对象转字符串
String arr2str(Object[] arr)//把对象数组转成逗号分隔的字符串
String arr2str(Object[] arr,String delimiter)//把对象数组转成指定符号(delimiter)分隔的字符串
String arr2str(Object[] arr,String delimiter,boolean addquotes)//把对象数组转成指定符号(delimiter)分隔的字符串,addquotes为true时为每个元素加上单引号
StringBuilder concat(String str1,String str2,String str3,...,String strn)//字符串连接
String strc(String str1,String str2,String str3,...,String strn)//字符串连接
String strr(String str)//反转字符串
String stra(String str)//升序字符串
String strd(String str)//降序字符串
String strs(String str)//打乱字符串
String stru(String str)//全部转为大写字符
String stru(String str,int pos,int count)//字符串从pos开始count个字符转为大写
String struf(String str)//字符串第一个字符大写
String strul(String str,int count)//字符串从左开始count个字符转为大写
String strur(String str,int count)//字符串从右开始count个字符转为大写
String strl(String str)//全部转为小写字符 String strl(String str,int pos,int
count)//字符串从pos开始count个字符转为小写 String strlf(String
str)//字符串第一个字符小写 String strll(String str,int
count)//字符串从左开始count个字符转为小写 String strlr(String str,int
count)//字符串从右开始count个字符转为小写
String strNumberOne(String str)//获取字符串中的第一个数字,含小数
ArrayList<String> strNumbers(String str)//获取字符串中所有数字,含小数
boolean isEmpty(Object obj)//判断对象是否为null或""
boolean isNull(Object obj)//判断对象是否为null
boolean isNumber(String str)//判断字符串是否为数字
String uuid()//获得32位UUID随机码 如:1baad974-b648-4066-950d-9f58380dbb14
String sys(String key)//获取系统信息,计算机名,ip、网卡地址等,详情请查看第四条
HashMap<String,String> sys()//以Map格式返回信息所有信息
String sysexec(String cmd);/执行系统命令并返回结果,慎用(高危)
int coreVersion() //框架版本号
String coreVersionName()//框架版本号名称
String name()//框架名称
HashMap<String,Long> jvmmemory()//查看jvm内存情况 total:可使用;used:已使用;free:空闲;max:最大可用
String byteformat(long size)//格化文件大小,自动计算单位
String byteformat(long size,String unit)//格化文件大小,指定单位,单位为K/M/G/T/P之一
float byteformatnum(long size)//格化文件大小,自动计算单位
float byteformatnum(long size,String unit)//格化文件大小,指定单位,单位为K/M/G/T/P之一
float price(float price)//四舍五入,保留2位小数
float price(float price,int scale,int roundingMode) scale 保留小数位数,roundingMode:0:UP,1:DOWN,2:CEILING,3:FLOOR,4:HALF_UP,5:HALF_DOWN,6:HALF_EVEN,7:UNNECESSARY
RoundingMode.CEILING:取右边最近的整数 RoundingMode.DOWN:去掉小数部分取整,也就是正数取左边,负数取右边,相当于向原点靠近的方向取整 RoundingMode.FLOOR:取左边最近的正数 RoundingMode.HALF_DOWN:五舍六入,负数先取绝对值再五舍六入再负数 RoundingMode.HALF_UP:四舍五入,负数原理同上 RoundingMode.HALF_EVEN:这个比较绕,整数位若是奇数则四舍五入,若是偶数则五舍六入
根据给定的舍入模式将输入数字舍入为一位数的结果 | ||||||||
---|---|---|---|---|---|---|---|---|
输入数字 | UP | DOWN | CEILING | FLOOR | HALF_UP | HALF_DOWN | HALF_EVEN | UNNECESSARY |
5.5 | 6 | 5 | 6 | 5 | 6 | 5 | 6 | 抛出 ArithmeticException |
2.5 | 3 | 2 | 3 | 2 | 3 | 2 | 2 | 抛出 ArithmeticException |
1.6 | 2 | 1 | 2 | 1 | 2 | 2 | 2 | 抛出 ArithmeticException |
1.1 | 2 | 1 | 2 | 1 | 1 | 1 | 1 | 抛出 ArithmeticException |
1.0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
-1.0 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
-1.1 | -2 | -1 | -1 | -2 | -1 | -1 | -1 | 抛出 ArithmeticException |
-1.6 | -2 | -1 | -1 | -2 | -2 | -2 | -2 | 抛出 ArithmeticException |
-2.5 | -3 | -2 | -2 | -3 | -3 | -2 | -2 | 抛出 ArithmeticException |
-5.5 | -6 | -5 | -5 | -6 | -6 | -5 | -6 | 抛出 ArithmeticException |
String priceformat(float price)//默认配置文件中currency_symbol指定的符号+price,如:¥5.00
String priceformat(float price,String symbol)//返回symbol符号+price,如:¥5.00
double calcu(String str);//计算str表达式的值,如:9*(9+9)-6*(8/(4-2))