grapes
类 Grapes

java.lang.Object
  继承者 grapes.Grapes

public class Grapes
extends java.lang.Object

基本操作

作者:
JSPGen

字段摘要
static java.lang.String CHARSET
           
 
构造方法摘要
Grapes()
           
 
方法摘要
static java.lang.String addEnd(java.lang.String str, java.lang.String add)
          在字符串 str 结尾添加 add 字符串,如果存在 str 原文输出
static java.lang.String addEndIgnoreCase(java.lang.String str, java.lang.String add)
          在字符串 str 结尾添加 add 字符串,如果存在 str 原文输出,不区分大小写
static java.lang.String addStart(java.lang.String str, java.lang.String add)
          在字符串 str 开头添加 add 字符串,如果存在 str 原文输出
static java.lang.String addStartIgnoreCase(java.lang.String str, java.lang.String add)
          在字符串 str 开头添加 add 字符串,如果存在 str 原文输出,不区分大小写
static int[] arraySort(int[] data)
           
static int[] arraySort(int[] data, java.lang.String genre)
          数组排序(int[]型)
static java.lang.String ascii(java.lang.String str, java.lang.String gap)
          将 str 字符串转为 ASCII码
static java.lang.String brnr(java.lang.String str)
          将 str 字符串 Html 换行符转为 文本 换行符
static java.lang.String byte2Hex(byte[] bytes)
           
static java.lang.String byte2Hex(byte[] bytes, java.lang.String gap)
          将二进制数组转换成十六进制字符串 一个字节(8位)对应于一个两位的十六进制数,用间隔符隔离
static java.lang.String capitalize(java.lang.String str)
          将字符串中的首字母大写
static java.lang.String charset(java.lang.String str)
           
static java.lang.String charset(java.lang.String str, java.lang.String charset)
           
static java.lang.String charset(java.lang.String str, java.lang.String oldCharset, java.lang.String charset)
          将 str 字符串由原编码转为新编码
static boolean checkVersion(java.lang.String path, java.lang.String newVer)
           
static boolean checkVersion(java.lang.String path, java.lang.String field, java.lang.String newVer)
          版本检查
static java.lang.String chinese(java.lang.String str, java.lang.String gap)
          获取字符串中的所有汉字
static boolean contains(java.lang.String[] str, java.lang.String searchStr)
          检查字符串 searchStr 在字符串数组 str 中是否出现过(如果 str=null 或 str="" 则也返回false)
static boolean contains(java.lang.String str, char searchChar)
          检查字符 searchChar 在字符串 str 中是否出现过(如果 str=null 或 str="" 则也返回false)
static boolean contains(java.lang.String str, java.lang.String searchStr)
          检查字符串 searchStr 在字符串 str 中是否出现过(如果 str=null 或 str="" 则也返回false)
static boolean contains(java.lang.String str, java.lang.String[] searchStr)
          检查字符串数组 searchStr 中元素在字符串 str 中是否出现过(如果 str=null 或 str="" 则也返回false)
static java.lang.String contains(java.lang.String str, java.lang.String[] searchStr, java.lang.String init)
          检查字符串数组 searchStr 中元素在字符串 str 中是否出现过,若出现过则返回 searchStr 具体元素值(如果 str=null 或 str="" 则返回默认值)
static boolean containsIgnoreCase(java.lang.String[] str, java.lang.String searchStr)
          检查字符串 searchStr 在字符串数组 str 中是否出现过,不区分大小写(如果 str=null 或 str="" 则也返回false)
static boolean containsIgnoreCase(java.lang.String str, java.lang.String searchStr)
          检查字符串 searchStr 在字符串 str 中是否出现过,不区分大小写(如果 str=null 或 str="" 则也返回false)
static boolean containsIgnoreCase(java.lang.String str, java.lang.String[] searchStr)
          检查字符串数组 searchStr 中元素在字符串 str 中是否出现过,不区分大小写(如果 str=null 或 str="" 则也返回false)
static java.lang.String containsIgnoreCase(java.lang.String str, java.lang.String[] searchStr, java.lang.String init)
          检查字符串数组 searchStr 中元素在字符串 str 中是否出现过,若出现过则返回 searchStr 具体元素值,不区分大小写(如果 str=null 或 str="" 则返回默认值)
static java.lang.String containsIndexOfsupp(java.lang.String str, java.lang.String searchStr, java.lang.String suppStr)
          检查字符串 searchStr 在字符串 str 中是否出现过,不区分大小写 [如出现过则原字符 str 结尾处+补充字符串,否则原字符 str 结尾处+查找字符串,常见于地址栏连接判断是否存在特殊符(?
static java.lang.String dbc(java.lang.String str)
          将 str 字符串进行 全角转为半角
static boolean endsWithIgnoreCase(java.lang.String str, java.lang.String searchStr)
          检查字符串 searchStr 是否在字符串 str 结尾出现过,不区分大小写
static java.util.List<java.lang.String> enumArray(java.util.Enumeration<?> e)
          枚举对象转字符串(整型)列表
static java.lang.String expand(java.lang.String str, int n, java.lang.String newstr)
           
static java.lang.String expand(java.lang.String str, int n, java.lang.String newstr, boolean isflag)
          将字符串扩展n个大小,并且填充特定的字符[例:expand("java", 6, "e", true) = "javaee"]
static java.lang.String fiter(java.lang.String str, java.lang.String regex)
           
static java.lang.String fiter(java.lang.String str, java.lang.String regex, java.lang.String newStr)
          将 str 字符串按规则进行过滤替换
static java.lang.Object getBean(java.lang.String name)
          获取Class对象实例
static boolean getBoolean(java.lang.Object obj)
          获取Boolean型值
static java.lang.Class<?> getClazz(java.lang.String name)
          获取Class对象(常见于加载数据库驱动)
static java.util.Map<java.lang.String,EMethod> getEMethod(java.lang.Class<?> clazz)
           
static java.util.Map<java.lang.String,EMethod> getEMethod(java.lang.Class<?> clazz, boolean isparent)
           
static java.util.Map<java.lang.String,EMethod> getEMethod(java.lang.Class<?> clazz, boolean isparent, boolean isflag)
          获取类(实例)中的所有get、set方法及方法名称(不含is开头方法)
static java.util.Map<java.lang.String,EMethod> getEMethod(java.lang.Object obj)
           
static java.util.Map<java.lang.String,EMethod> getEMethod(java.lang.Object obj, boolean isparent)
           
static java.util.Map<java.lang.String,EMethod> getEMethod(java.lang.Object obj, boolean isparent, boolean isflag)
           
static java.util.List<java.lang.String> getFunMethodName(java.util.Map<java.lang.String,EMethod> map)
          获取类(实例)中的所有普通方法名称(无is、get、set关键字)
static java.util.List<java.lang.String> getMethodName(java.util.Map<java.lang.String,EMethod> map)
          获取类(实例)中的所有方法名称(无set、get、is关键字)
static java.util.List<java.lang.String> getReadMethodName(java.util.Map<java.lang.String,EMethod> map)
          获取类(实例)中的所有get(is)方法名称(有is、get关键字)
static java.lang.String getResourcePath(java.lang.Object obj)
          获取某类运行根目录全路径 如A:…/WEB-INF/classes/ 如B:…/workplace/xxx/bin/
static java.io.InputStream getResourceStream(java.lang.Object obj, java.lang.String file)
          获取某类运行根目录下的某资源流 起点为…/WEB-INF/classes/根目录下: 当classes、lib里存在同样路径的资源文件时,classes里文件优先级最高
static java.lang.String getURLText(java.lang.String url)
          获取网络文本字符串
static java.lang.String getVersion()
           
static java.util.List<java.lang.String> getWriteMethodName(java.util.Map<java.lang.String,EMethod> map)
          获取类(实例)中的所有set方法名称(有set关键字)
static java.lang.String gzip(java.lang.String str)
          将 str 字符串进行GZIP压缩
static byte[] hex2Byte(java.lang.String str)
           
static byte[] hex2Byte(java.lang.String str, java.lang.String gap)
          将十六进制字符串转换成二进制数组
static int inArray(java.lang.Object obj, java.lang.String value)
           
static int inArray(java.lang.Object obj, java.lang.String value, boolean isflag)
          获取某对象集合中某值的序列(由此可判断某数组是否包含该元素)
static int indexOf(java.lang.String str, char searchChar)
          返回字符 searchChar 在字符串 str 中第一次出现的位置(如果 str=null 或 str="" 则也返回-1)
static int indexOf(java.lang.String str, char searchChar, int startPos)
          返回字符 searchChar 从 startPos 开始在字符串 str 中第一次出现的位置(如果 str=null 或 str="" 则也返回-1, 如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1)
static int indexOf(java.lang.String str, java.lang.String searchStr)
          返回字符串 searchStr 在字符串 str 中第一次出现的位置(如果 str=null 或 searchStr=null 则返回-1, 如果 searchStr="" 且 str!
static int indexOf(java.lang.String str, java.lang.String searchStr, int startPos)
          返回字符串 searchStr 从 startPos 开始在字符串 str 中第一次出现的位置(如果 str=null 或 str="" 则也返回-1, 如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1)
static int indexOfIgnoreCase(java.lang.String str, java.lang.String searchStr)
          返回字符串 searchStr 在字符串 str 中第一次出现的位置[不区分大小写](如果 str=null 或 searchStr=null 则返回-1, 如果 searchStr="" 且 str!
static int indexOfIgnoreCase(java.lang.String str, java.lang.String searchStr, int startPos)
          返回字符串 searchStr 从 startPos 开始在字符串 str 中第一次出现的位置[不区分大小写](如果 str=null 或 str="" 则也返回-1, 如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1)
static boolean isArray(java.lang.Object obj)
          判断对象是否为集合类型
static boolean isBoolean(java.lang.Object obj)
          判断字符串是否为Boolean型
static boolean isBoolean(java.lang.String str, boolean init)
          判断字符串是否为Boolean型
static boolean isChinese(java.lang.String str)
          判断字符串是否为中文字符
static boolean isDoubleByte(java.lang.String str)
          判断字符串是否含有双字节字符(中文字符)
static boolean isEmpty(java.lang.Object obj)
          判断对象是否为空
static java.lang.Object isEmpty(java.lang.Object obj, java.lang.Object init)
          判断对象是否为空并返回默认值
static boolean isEnglish(java.lang.String str)
          判断字符串是否为英文字符
static boolean isInteger(java.lang.Object obj)
          判断对象是否为整型数字(不含小数点,受整型数字长度范围限制)
static java.lang.Integer isInteger(java.lang.String str, java.lang.Integer init)
          判断字符串是否为整型数字(不含小数点,受整型数字长度范围限制)
static boolean isLong(java.lang.Object obj)
          判断对象是否为长整形数字(不含小数点,受长整形数字长度范围限制)
static java.lang.Long isLong(java.lang.String str, java.lang.Long init)
          判断字符串是否为长整形数字(不含小数点,受长整形数字长度范围限制)
static boolean isMobile(java.lang.String userAgent)
          判断是否为移动设备
static boolean isNotEmpty(java.lang.Object obj)
          判断对象是否不为空
static boolean isNumber(java.lang.String str)
          判断字符串是否为数字字符(不含小数点,不受整型数字长度范围限制)
static java.lang.String isNumber(java.lang.String str, java.lang.String init)
          判断字符串是否为数字字符(不含小数点,不受整型数字长度范围限制)
static boolean isPing(java.lang.String url)
          判断网络通不通
static boolean isRegex(java.lang.String str, java.lang.String regex)
          判断字符串是否为符合所定义的正则表达式
static java.lang.String javascript(java.lang.String str)
          将 str 字符串转为 Javascript格式
static int lastIndexOf(java.lang.String str, char searchChar)
          返回字符 searchChar 在字符串 str 中最后出现的位置(如果 str=null 或 str="" 则也返回-1)
static int lastIndexOf(java.lang.String str, char searchChar, int startPos)
          返回字符 searchChar 从 startPos 开始在字符串 str 中最后出现的位置(如果 str=null 或 str="" 则也返回-1, 如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1)
static int lastIndexOf(java.lang.String str, java.lang.String searchStr)
          返回字符串 searchStr 在字符串 str 中最后出现的位置(如果 str=null 或 searchStr=null 则返回-1, 如果 searchStr="" 且 str!
static int lastIndexOf(java.lang.String str, java.lang.String searchStr, int startPos)
          返回字符串 searchStr 从 startPos 开始在字符串 str 中最后出现的位置(如果 str=null 或 str="" 则也返回-1, 如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1)
static int lastIndexOfIgnoreCase(java.lang.String str, java.lang.String searchStr)
          返回字符串 searchStr 在字符串 str 中最后出现的位置[不区分大小写](如果 str=null 或 searchStr=null 则返回-1, 如果 searchStr="" 且 str!
static int lastIndexOfIgnoreCase(java.lang.String str, java.lang.String searchStr, int startPos)
          返回字符串 searchStr 从 startPos 开始在字符串 str 中最后出现的位置[不区分大小写](如果 str=null 或 str="" 则也返回-1, 如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1)
static int lastOrdinalIndexOf(java.lang.String str, java.lang.String searchStr, int ordinal)
          返回字符串 searchStr 在字符串 str 中最后第 ordinal 次出现的位置(如果 str=null 或 searchStr=null 或 ordinal<=0 则返回-1, 如果 searchStr 为 "" 且 str 为不为 null 则返回0,如果 searchStr 不在 str 中,则返回-1)
static int length(java.lang.String str)
          获取字符串长度,一个汉字按2个字节计算 length()返回的是字符串个数,如果是到双字节字符就出错
static void main(java.lang.String[] args)
           
static java.util.Map<java.lang.String,java.lang.Object> mapEnd(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String prefix)
           
static java.util.Map<java.lang.String,java.lang.Object> mapEnd(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String prefix, java.lang.String replace)
           
static java.util.Map<java.lang.String,java.lang.Object> mapEnd(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String prefix, java.lang.String replace, boolean isflag)
          获取某Map对象中key后缀相似集合
static java.util.Map<java.lang.String,java.lang.Object> mapStart(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String prefix)
           
static java.util.Map<java.lang.String,java.lang.Object> mapStart(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String prefix, java.lang.String replace)
           
static java.util.Map<java.lang.String,java.lang.Object> mapStart(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String prefix, java.lang.String replace, boolean isflag)
          获取某Map对象中key前缀相似集合
static java.lang.String nrbr(java.lang.String str)
          将 str 字符串 文本 换行符转为 Html 换行符
static int ordinalIndexOf(java.lang.String str, java.lang.String searchStr, int ordinal)
          返回字符串 searchStr 在字符串 str 中第 ordinal 次出现的位置(如果 str=null 或 searchStr=null 或 ordinal<=0 则返回-1, 如果 searchStr 为 "" 且 str 为不为 null 则返回0,如果 searchStr 不在 str 中,则返回-1)
static int ordinalIndexOf(java.lang.String str, java.lang.String searchStr, int ordinal, boolean lastIndex)
          返回字符串 searchStr 在字符串 str 中第 ordinal 次出现的位置(如果 str=null 或 searchStr=null 或 ordinal<=0 则返回-1, 如果 searchStr 为 "" 且 str 为不为 null 则返回0,如果 searchStr 不在 str 中,则返回-1)
static java.util.Properties properEnd(java.util.Properties proper, java.lang.String prefix)
           
static java.util.Properties properEnd(java.util.Properties proper, java.lang.String prefix, java.lang.String replace)
           
static java.util.Properties properEnd(java.util.Properties proper, java.lang.String prefix, java.lang.String replace, boolean isflag)
          获取某Properties对象中key后缀相似集合
static java.util.Properties properStart(java.util.Properties proper, java.lang.String prefix)
           
static java.util.Properties properStart(java.util.Properties proper, java.lang.String prefix, java.lang.String replace)
           
static java.util.Properties properStart(java.util.Properties proper, java.lang.String prefix, java.lang.String replace, boolean isflag)
          获取某Properties对象中key前缀相似集合
static int rand(int max)
           
static int rand(int min, int max)
          获取随机整数(固定范围)
static java.lang.Object randArray(java.lang.Object obj, int num)
          获取随机集合值(Object[]、List、Map)
static java.lang.Object[] randArrayId(java.lang.Object obj, int num)
          获取随机集合序列(Object[]、Collection、Map)
static java.util.List randList(java.util.List list, int num)
          获取随机集合值(ArrayList集合)
static java.lang.String random(int len)
           
static java.lang.String random(int len, boolean isflag)
          获取随机字符串(为0-9和A-Z字符串)
static java.lang.String random(java.lang.String str, int len)
          获取某字符串源中的随机字符串
static java.lang.String regex(java.lang.String str, java.lang.Object obj)
          获取某字符串合适的正则规则
static java.util.List<java.lang.String> regex(java.lang.String str, java.lang.String regex)
          获取某字符串符合正则规则的字符串(可重复)并保存为列表
static java.util.Map<java.lang.String,java.lang.Integer> regexId(java.lang.String str, java.lang.String regex)
          获取某字符串符合正则规则的字符串(不重复)并保存为Map<String, Integer> Grapes.regexID(String str, String regex).get(name) 与 Grapes.arrayID(regex(String str, String regex), name) 得到的结果相同,速度比循环数组还快
static java.lang.String remove(java.lang.String str, char remove)
          在字符串 str 中移除 remove 字符,如果不存在 str 原文输出
static java.lang.String remove(java.lang.String str, java.lang.String remove)
          在字符串 str 中移除 remove 字符串,如果不存在 str 原文输出
static java.lang.String removeEnd(java.lang.String str, java.lang.String remove)
          在字符串 str 结尾移除 remove 字符串,如果不存在 str 原文输出
static java.lang.String removeEndIgnoreCase(java.lang.String str, java.lang.String remove)
          在字符串 str 结尾移除 remove 字符串,如果不存在 str 原文输出,不区分大小写
static java.lang.String removeStart(java.lang.String str, java.lang.String remove)
          在字符串 str 开头移除 remove 字符串,如果不存在 str 原文输出
static java.lang.String removeStartIgnoreCase(java.lang.String str, java.lang.String remove)
          在字符串 str 开头移除 remove 字符串,如果不存在 str 原文输出,不区分大小写
static java.lang.String repeat(java.lang.String str, int n)
          将字符串循环n次
static java.lang.String replace(java.lang.String str, java.lang.String oldStr, java.lang.String newStr)
          替换 str 字符串中 oldStr 字符串为 newStr 字符串
static java.lang.String replaceChar(java.lang.String str, char newChar, int left, int right)
          替换 str 字符串中某段字符为 newChar 字符
static java.lang.String replaceCharCenter(java.lang.String str, char newChar, int length)
           
static java.lang.String replaceCharLeft(java.lang.String str, char newChar, int length)
           
static java.lang.String replaceCharRight(java.lang.String str, char newChar, int length)
           
static java.lang.String replaceRange(java.lang.String str, java.lang.String gap, java.lang.String newStr, int range, boolean isflag)
          替换 str 字符串中某段[按间隔符区分]字符串为 newStr 字符串 (如:127.0.0.1 替换最后一段:127.0.0.*)
static java.lang.Object[] reverse(java.lang.Object[] obj)
          将某数组反转显示
static java.lang.String reverse(java.lang.String str)
          将字符串反转显示
static java.lang.String sbc(java.lang.String str)
          将 str 字符串进行 半角转为全角
static java.lang.String separator(java.lang.String str, java.lang.String gap)
          将字符串中的字母大写变小写并在原大写前增加间隔符
static java.lang.String[] split(java.lang.String str)
           
static java.lang.String[] split(java.lang.String str, int max)
           
static java.lang.String[] split(java.lang.String str, java.lang.String gap)
           
static java.lang.String[] split(java.lang.String str, java.lang.String gap, int max)
          将对象(字符串)按间隔符拆分为数组
static java.lang.String[] splitCase(java.lang.String str, boolean isflag)
          将字符串按大小写拆分为数组
static java.util.List<java.lang.String> splitLength(java.lang.String str, int length)
          将字符串按固定长度拆分为List<String>
static java.util.List<java.lang.String> splitList(java.lang.String str)
           
static java.util.List<java.lang.String> splitList(java.lang.String str, int max)
           
static java.util.List<java.lang.String> splitList(java.lang.String str, java.lang.String gap)
           
static java.util.List<java.lang.String> splitList(java.lang.String str, java.lang.String gap, int max)
          将字符串按间隔符拆分为List<String>
static java.lang.String[] splitRegex(java.lang.String str, java.lang.String regex)
          将字符串按正则规则拆分为数组
static boolean startsWithIgnoreCase(java.lang.String str, java.lang.String searchStr)
          检查字符串 searchStr 是否在字符串 str 开头出现过,不区分大小写
static java.lang.String substring(java.lang.String str, int start)
           
static java.lang.String substring(java.lang.String str, int start, int end)
          截取字符串(字母、数字)
static java.lang.String substring(java.lang.String str, int start, int len, java.lang.String postfix)
           
static java.lang.String substring(java.lang.String str, int start, int len, java.lang.String postfix, boolean isflag)
          截取字符串并补充后缀字符串(字母、数字、双字节字符) 如若含汉字,可有效防止被拆分情况发生,常见于主题列表截取+省略号[…]
static java.lang.String substring(java.lang.String str, int len, java.lang.String postfix)
           
static java.lang.String substring(java.lang.String str, int len, java.lang.String postfix, boolean isflag)
           
static java.lang.String substringAfter(java.lang.String str, java.lang.String separator)
           
static java.lang.String substringAfter(java.lang.String str, java.lang.String separator, boolean isflag)
          截取字符串指定字符串之后的字符
static java.lang.String substringAfterLast(java.lang.String str, java.lang.String separator)
           
static java.lang.String substringAfterLast(java.lang.String str, java.lang.String separator, boolean isflag)
          截取字符串倒数指定字符串之后的字符
static java.lang.String substringBefore(java.lang.String str, java.lang.String separator)
           
static java.lang.String substringBefore(java.lang.String str, java.lang.String separator, boolean isflag)
          截取字符串指定字符串之前的字符
static java.lang.String substringBeforeLast(java.lang.String str, java.lang.String separator)
           
static java.lang.String substringBeforeLast(java.lang.String str, java.lang.String separator, boolean isflag)
          截取字符串倒数指定字符串之前的字符
static java.lang.String substringBetween(java.lang.String str, java.lang.String tag)
          截取字符串中两个指定字符串之间的子字符串 例:[url]url[url]
static java.lang.String substringBetween(java.lang.String str, java.lang.String open, java.lang.String close)
          截取字符串中两个指定字符串之间的子字符串,只返回第一个有效值 例:[url]url[/url][url]url[/url][url]url[/url]
static java.lang.String substringCenter(java.lang.String str, java.lang.String separator)
           
static java.lang.String substringCenter(java.lang.String str, java.lang.String startSeparator, java.lang.String endSeparator)
          截取字符串开头结尾指定字符串之间的字符
static java.lang.String substringLeft(java.lang.String str, int len)
          截取字符串左边len个字符
static java.lang.String substringMid(java.lang.String str, int pos, int len)
          截取字符串中间len个字符
static java.lang.String substringRight(java.lang.String str, int len)
          截取字符串右边len个字符
static java.lang.String[] substringsBetween(java.lang.String str, java.lang.String open, java.lang.String close)
          截取字符串中两个指定字符串之间的子字符串,以数组形式返回所有有效值 例:[url]url[/url][url]url[/url][url]url[/url]
static java.lang.String swapCase(java.lang.String str)
          将字符串中的大写变小写、小写变大写(反向转换)
static java.lang.String telex(java.lang.String str)
           
static java.lang.String telex(java.lang.String str, java.lang.String keyt)
           
static java.lang.String telex(java.lang.String str, java.lang.String keyt, java.lang.String gap)
          将 str 字符串按字典码转为整型数组格式
static java.lang.String text(java.lang.String str)
           
static java.lang.String text(java.lang.String str, boolean isflag)
          将 str 字符串转为纯文本
static java.lang.String trim(java.lang.String str)
          将字符串前后空格去掉(含纯控制符[\\\\b|\\t|\\n|\\f|\\r|])
static java.lang.String unascii(java.lang.String str, java.lang.String gap)
          将 ASCII码转为 str 字符串
static java.lang.String uncapitalize(java.lang.String str)
          将字符串中的首字母小写
static java.lang.String ungzip(java.lang.String str)
          将 str 字符串进行GZIP解压
static java.lang.String unseparator(java.lang.String str, java.lang.String gap)
          将字符串中的间隔符删除并将间隔符后第一个字母变大写字母
static java.lang.String unsplit(java.lang.Object obj)
           
static java.lang.String unsplit(java.lang.Object obj, int max)
           
static java.lang.String unsplit(java.lang.Object obj, java.lang.String gap)
           
static java.lang.String unsplit(java.lang.Object obj, java.lang.String gap, int max)
          将某对象(数组、集合)按间隔符并接为字符串
static java.lang.String untelex(java.lang.String str)
           
static java.lang.String untelex(java.lang.String str, java.lang.String keyt)
           
static java.lang.String untelex(java.lang.String str, java.lang.String keyt, java.lang.String gap)
          将 str 字符串按字典码转为字符串格式
static java.lang.String unZero(java.lang.String str)
          将字符串前面的0除去(字符型数字)
static java.lang.String urlDecode(java.lang.String str)
           
static java.lang.String urlDecode(java.lang.String str, java.lang.String charset)
          将 URL编码 转为 str 字符串(可防止地址栏汉字乱码)
static java.lang.String urlEncode(java.lang.String str)
           
static java.lang.String urlEncode(java.lang.String str, java.lang.String charset)
          将 str 字符串按固定编码转为 URL编码(可防止地址栏汉字乱码)
static java.lang.String uuid()
           
static java.lang.String uuid(boolean isflag)
          获取随机UUID字符串
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

CHARSET

public static java.lang.String CHARSET
构造方法详细信息

Grapes

public Grapes()
方法详细信息

isEmpty

public static boolean isEmpty(java.lang.Object obj)
判断对象是否为空

参数:
obj - 待判断对象(String[null、""、"null"等,不含全角空格、空白符、控制符,这些可用trim()去除]、Collection、Map、Object[])
返回:
boolean 是true 否false

isEmpty

public static java.lang.Object isEmpty(java.lang.Object obj,
                                       java.lang.Object init)
判断对象是否为空并返回默认值

参数:
obj - 待判断对象(String[全角空格、空白符、控制符]、Collection、Map、Object[])
init - 默认值
返回:
Object 为空返回默认值,如果默认值也为空则返回null

isNotEmpty

public static boolean isNotEmpty(java.lang.Object obj)
判断对象是否不为空

参数:
obj - 待判断对象(String[全角空格、空白符、控制符]、Collection、Map、Object[])
返回:
boolean 是true 否false

isRegex

public static boolean isRegex(java.lang.String str,
                              java.lang.String regex)
判断字符串是否为符合所定义的正则表达式

参数:
str - 待判断字符串
regex - 正则表达式
返回:
boolean 是true 否false

isBoolean

public static boolean isBoolean(java.lang.Object obj)
判断字符串是否为Boolean型

参数:
obj - 待判断对象(Boolean、String)
返回:
boolean

isBoolean

public static boolean isBoolean(java.lang.String str,
                                boolean init)
判断字符串是否为Boolean型

参数:
str - 待判断字符串
init - 默认值
返回:
boolean

isNumber

public static boolean isNumber(java.lang.String str)
判断字符串是否为数字字符(不含小数点,不受整型数字长度范围限制)

参数:
str - 待判断字符串
返回:
boolean 是true 否false

isNumber

public static java.lang.String isNumber(java.lang.String str,
                                        java.lang.String init)
判断字符串是否为数字字符(不含小数点,不受整型数字长度范围限制)

参数:
str - 待判断字符串
init - 默认值
返回:
String 为空返回默认值,如果默认值不为数字则返回null

isInteger

public static boolean isInteger(java.lang.Object obj)
判断对象是否为整型数字(不含小数点,受整型数字长度范围限制)

参数:
obj - 待判断对象(Integer、String)
返回:
boolean 是true 否false

isInteger

public static java.lang.Integer isInteger(java.lang.String str,
                                          java.lang.Integer init)
判断字符串是否为整型数字(不含小数点,受整型数字长度范围限制)

参数:
str - 待判断字符串
init - 默认值
返回:
Integer 为空返回默认值,如果默认值不为整型则返回null

isLong

public static boolean isLong(java.lang.Object obj)
判断对象是否为长整形数字(不含小数点,受长整形数字长度范围限制)

参数:
obj - 待判断对象(Long、String)
返回:
boolean 是true 否false

isLong

public static java.lang.Long isLong(java.lang.String str,
                                    java.lang.Long init)
判断字符串是否为长整形数字(不含小数点,受长整形数字长度范围限制)

参数:
str - 待判断字符串
init - 默认值
返回:
Long 为空返回默认值,如果默认值不为Long型则返回null

isArray

public static boolean isArray(java.lang.Object obj)
判断对象是否为集合类型

参数:
obj - 待判断对象(Object[]、Collection、Map)
返回:
boolean 是true 否false

isEnglish

public static boolean isEnglish(java.lang.String str)
判断字符串是否为英文字符

参数:
str - 待判断字符串
返回:
boolean 是true 否false

isChinese

public static boolean isChinese(java.lang.String str)
判断字符串是否为中文字符

参数:
str - 待判断字符串
返回:
boolean 是true 否false

isDoubleByte

public static boolean isDoubleByte(java.lang.String str)
判断字符串是否含有双字节字符(中文字符)

参数:
str - 待判断字符串
返回:
boolean 是true 否false

isPing

public static boolean isPing(java.lang.String url)
判断网络通不通

参数:
url - 域名
返回:
boolean 通true 否false

isMobile

public static boolean isMobile(java.lang.String userAgent)
判断是否为移动设备

参数:
userAgent - 客户端请求信息
返回:
boolean

checkVersion

public static boolean checkVersion(java.lang.String path,
                                   java.lang.String field,
                                   java.lang.String newVer)
版本检查

参数:
path - 类路径(Java类调用格式)
field - 版本字段(常量,默认:VERSION)
newVer - 新版本号(如:4.0)

checkVersion

public static boolean checkVersion(java.lang.String path,
                                   java.lang.String newVer)

getResourcePath

public static java.lang.String getResourcePath(java.lang.Object obj)
获取某类运行根目录全路径 如A:…/WEB-INF/classes/ 如B:…/workplace/xxx/bin/

参数:
obj - 某类对象
返回:
String

getResourceStream

public static java.io.InputStream getResourceStream(java.lang.Object obj,
                                                    java.lang.String file)
获取某类运行根目录下的某资源流 起点为…/WEB-INF/classes/根目录下: 当classes、lib里存在同样路径的资源文件时,classes里文件优先级最高

参数:
obj - 某类对象
file - 文件名
返回:
String

getClazz

public static java.lang.Class<?> getClazz(java.lang.String name)
                                   throws java.lang.ClassNotFoundException
获取Class对象(常见于加载数据库驱动)

参数:
name - Class路径字符串
返回:
Object(Class对象)
抛出:
java.lang.ClassNotFoundException

getBean

public static java.lang.Object getBean(java.lang.String name)
                                throws java.lang.InstantiationException,
                                       java.lang.IllegalAccessException,
                                       java.lang.ClassNotFoundException
获取Class对象实例

参数:
name - Class路径字符串
返回:
Object(Bean实例)
抛出:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException

getEMethod

public static java.util.Map<java.lang.String,EMethod> getEMethod(java.lang.Class<?> clazz,
                                                                 boolean isparent,
                                                                 boolean isflag)
获取类(实例)中的所有get、set方法及方法名称(不含is开头方法)

参数:
clazz - Class(Bean)实例对象
isparent - 提取范围(含父级,默认:是,含父级的所有公共方法,否只提取当前类)
isflag - 提取属性(只取公共方法,默认:是,当范围不含父级时,有效)
返回:
Map<String, EMethod> 实例信息

getEMethod

public static java.util.Map<java.lang.String,EMethod> getEMethod(java.lang.Class<?> clazz,
                                                                 boolean isparent)

getEMethod

public static java.util.Map<java.lang.String,EMethod> getEMethod(java.lang.Class<?> clazz)

getEMethod

public static java.util.Map<java.lang.String,EMethod> getEMethod(java.lang.Object obj,
                                                                 boolean isparent,
                                                                 boolean isflag)

getEMethod

public static java.util.Map<java.lang.String,EMethod> getEMethod(java.lang.Object obj,
                                                                 boolean isparent)

getEMethod

public static java.util.Map<java.lang.String,EMethod> getEMethod(java.lang.Object obj)

getMethodName

public static java.util.List<java.lang.String> getMethodName(java.util.Map<java.lang.String,EMethod> map)
获取类(实例)中的所有方法名称(无set、get、is关键字)

参数:
map - Class(Bean)实例信息对象
返回:
List<String>

getReadMethodName

public static java.util.List<java.lang.String> getReadMethodName(java.util.Map<java.lang.String,EMethod> map)
获取类(实例)中的所有get(is)方法名称(有is、get关键字)

参数:
map - Class(Bean)实例信息对象
返回:
List<String>

getWriteMethodName

public static java.util.List<java.lang.String> getWriteMethodName(java.util.Map<java.lang.String,EMethod> map)
获取类(实例)中的所有set方法名称(有set关键字)

参数:
map - Class(Bean)实例信息对象
返回:
List<String>

getFunMethodName

public static java.util.List<java.lang.String> getFunMethodName(java.util.Map<java.lang.String,EMethod> map)
获取类(实例)中的所有普通方法名称(无is、get、set关键字)

参数:
map - Class(Bean)实例信息对象
返回:
List<String>

uuid

public static java.lang.String uuid(boolean isflag)
获取随机UUID字符串

参数:
isflag - 含中划线(默认:否)
返回:
String

uuid

public static java.lang.String uuid()

regex

public static java.lang.String regex(java.lang.String str,
                                     java.lang.Object obj)
获取某字符串合适的正则规则

参数:
str - 待判断字符串
obj - 所定义的正则对象(String、Collection、Object[])
返回:
String

regex

public static java.util.List<java.lang.String> regex(java.lang.String str,
                                                     java.lang.String regex)
获取某字符串符合正则规则的字符串(可重复)并保存为列表

参数:
str - 待转换的字符串
regex - 正则规则
返回:
List<String>

regexId

public static java.util.Map<java.lang.String,java.lang.Integer> regexId(java.lang.String str,
                                                                        java.lang.String regex)
获取某字符串符合正则规则的字符串(不重复)并保存为Map<String, Integer> Grapes.regexID(String str, String regex).get(name) 与 Grapes.arrayID(regex(String str, String regex), name) 得到的结果相同,速度比循环数组还快

参数:
str - 待转换的字符串
regex - 正则规则
返回:
Map<String, Integer> (符合的字符串,出现序列从0开始)

random

public static java.lang.String random(java.lang.String str,
                                      int len)
获取某字符串源中的随机字符串

参数:
str - 字符串源
len - 获取随机字符串长度
返回:
String

random

public static java.lang.String random(int len,
                                      boolean isflag)
获取随机字符串(为0-9和A-Z字符串)

参数:
len - 获取字符串长度
isflag - 是否含字母(默认为否)
返回:
String

random

public static java.lang.String random(int len)

rand

public static int rand(int min,
                       int max)
获取随机整数(固定范围)

参数:
min - 最小值
max - 最大值
返回:
String

rand

public static int rand(int max)

randArrayId

public static java.lang.Object[] randArrayId(java.lang.Object obj,
                                             int num)
获取随机集合序列(Object[]、Collection、Map)

参数:
obj - 集合 对象(Object[]、Collection、Map)
num - 返回大小
返回:
Object[]

randArray

public static java.lang.Object randArray(java.lang.Object obj,
                                         int num)
获取随机集合值(Object[]、List、Map)

参数:
obj - 集合 对象(Object、Collection、Map)
num - 返回大小
返回:
String

randList

public static java.util.List randList(java.util.List list,
                                      int num)
获取随机集合值(ArrayList集合)

参数:
list - 原List集合
num - 返回大小
返回:
String

inArray

public static int inArray(java.lang.Object obj,
                          java.lang.String value,
                          boolean isflag)
获取某对象集合中某值的序列(由此可判断某数组是否包含该元素)

参数:
obj - 对象(String[]、List<String>)集合
value - 数值
isflag - 严格匹配(默认:true,区分大小写字符)
返回:
int 数组序列

inArray

public static int inArray(java.lang.Object obj,
                          java.lang.String value)

mapStart

public static java.util.Map<java.lang.String,java.lang.Object> mapStart(java.util.Map<java.lang.String,java.lang.Object> map,
                                                                        java.lang.String prefix,
                                                                        java.lang.String replace,
                                                                        boolean isflag)
获取某Map对象中key前缀相似集合

参数:
map - 对象
prefix - 相似字符
replace - 替换字符(如为null则不替换)
isflag - 严格匹配(默认:false,不区分大小写字符)
返回:
String

mapStart

public static java.util.Map<java.lang.String,java.lang.Object> mapStart(java.util.Map<java.lang.String,java.lang.Object> map,
                                                                        java.lang.String prefix,
                                                                        java.lang.String replace)

mapStart

public static java.util.Map<java.lang.String,java.lang.Object> mapStart(java.util.Map<java.lang.String,java.lang.Object> map,
                                                                        java.lang.String prefix)

mapEnd

public static java.util.Map<java.lang.String,java.lang.Object> mapEnd(java.util.Map<java.lang.String,java.lang.Object> map,
                                                                      java.lang.String prefix,
                                                                      java.lang.String replace,
                                                                      boolean isflag)
获取某Map对象中key后缀相似集合

参数:
map - 对象
prefix - 相似字符
replace - 替换字符(如为null则不替换)
isflag - 严格匹配(默认:false,不区分大小写字符)
返回:
String

mapEnd

public static java.util.Map<java.lang.String,java.lang.Object> mapEnd(java.util.Map<java.lang.String,java.lang.Object> map,
                                                                      java.lang.String prefix,
                                                                      java.lang.String replace)

mapEnd

public static java.util.Map<java.lang.String,java.lang.Object> mapEnd(java.util.Map<java.lang.String,java.lang.Object> map,
                                                                      java.lang.String prefix)

properStart

public static java.util.Properties properStart(java.util.Properties proper,
                                               java.lang.String prefix,
                                               java.lang.String replace,
                                               boolean isflag)
获取某Properties对象中key前缀相似集合

参数:
proper - 对象
prefix - 相似字符
replace - 替换字符(如为null则不替换)
isflag - 严格匹配(默认:false,不区分大小写字符)
返回:
String

properStart

public static java.util.Properties properStart(java.util.Properties proper,
                                               java.lang.String prefix,
                                               java.lang.String replace)

properStart

public static java.util.Properties properStart(java.util.Properties proper,
                                               java.lang.String prefix)

properEnd

public static java.util.Properties properEnd(java.util.Properties proper,
                                             java.lang.String prefix,
                                             java.lang.String replace,
                                             boolean isflag)
获取某Properties对象中key后缀相似集合

参数:
proper - 对象
prefix - 相似字符
replace - 替换字符(如为null则不替换)
isflag - 严格匹配(默认:false,不区分大小写字符)
返回:
String

properEnd

public static java.util.Properties properEnd(java.util.Properties proper,
                                             java.lang.String prefix,
                                             java.lang.String replace)

properEnd

public static java.util.Properties properEnd(java.util.Properties proper,
                                             java.lang.String prefix)

chinese

public static java.lang.String chinese(java.lang.String str,
                                       java.lang.String gap)
获取字符串中的所有汉字

参数:
str - 待提取字符串
gap - 结果间隔符
返回:
String

length

public static int length(java.lang.String str)
获取字符串长度,一个汉字按2个字节计算 length()返回的是字符串个数,如果是到双字节字符就出错

参数:
str - 字符串
返回:
int 字符串长度

getBoolean

public static boolean getBoolean(java.lang.Object obj)
获取Boolean型值

参数:
obj - 待判断对象,含整型及字符串(1、0、true、false、on、off、yes、no),若为空或不是Boolean型内容,则返回false
返回:
boolean

getURLText

public static java.lang.String getURLText(java.lang.String url)
获取网络文本字符串

参数:
url - 域名

trim

public static java.lang.String trim(java.lang.String str)
将字符串前后空格去掉(含纯控制符[\\\\b|\\t|\\n|\\f|\\r|])

参数:
str - 待处理字符串
返回:
String

unZero

public static java.lang.String unZero(java.lang.String str)
将字符串前面的0除去(字符型数字)

参数:
str - 待处理字符串
返回:
String

swapCase

public static java.lang.String swapCase(java.lang.String str)
将字符串中的大写变小写、小写变大写(反向转换)

参数:
str - 待处理字符串
返回:
String

capitalize

public static java.lang.String capitalize(java.lang.String str)
将字符串中的首字母大写

参数:
str - 待处理字符串
返回:
String

uncapitalize

public static java.lang.String uncapitalize(java.lang.String str)
将字符串中的首字母小写

参数:
str - 待处理字符串
返回:
String

separator

public static java.lang.String separator(java.lang.String str,
                                         java.lang.String gap)
将字符串中的字母大写变小写并在原大写前增加间隔符

参数:
str - 待处理字符串(不含间隔符,含大写)
gap - 间隔符(_)

unseparator

public static java.lang.String unseparator(java.lang.String str,
                                           java.lang.String gap)
将字符串中的间隔符删除并将间隔符后第一个字母变大写字母

参数:
str - 待处理字符串(含间隔符,不含大写)
gap - 间隔符(_)

splitCase

public static java.lang.String[] splitCase(java.lang.String str,
                                           boolean isflag)
将字符串按大小写拆分为数组

参数:
str - 待转换的字符串
isflag - 是否按大写转换
返回:
String

splitRegex

public static java.lang.String[] splitRegex(java.lang.String str,
                                            java.lang.String regex)
将字符串按正则规则拆分为数组

参数:
str - 待转换的字符串
regex - 正则规则
返回:
String

split

public static java.lang.String[] split(java.lang.String str,
                                       java.lang.String gap,
                                       int max)
将对象(字符串)按间隔符拆分为数组

参数:
obj - 待转换的对象(Object[]、Map、Collection、String)
gap - 间隔符(默认:半角逗号,其中【. = \\. ?=\\? \ = \\\ 空格 = \\空格】需要转义处理,【 , @ /】无需处理)
max - 固定大小(默认:0 为不限)
返回:
String

split

public static java.lang.String[] split(java.lang.String str,
                                       java.lang.String gap)

split

public static java.lang.String[] split(java.lang.String str,
                                       int max)

split

public static java.lang.String[] split(java.lang.String str)

unsplit

public static java.lang.String unsplit(java.lang.Object obj,
                                       java.lang.String gap,
                                       int max)
将某对象(数组、集合)按间隔符并接为字符串

参数:
obj - 待转换的对象(Object[]、Map、Collection)
gap - 间隔符(默认半角逗号",")
max - 固定大小(默认:0 为不限)
返回:
String

unsplit

public static java.lang.String unsplit(java.lang.Object obj,
                                       java.lang.String gap)

unsplit

public static java.lang.String unsplit(java.lang.Object obj,
                                       int max)

unsplit

public static java.lang.String unsplit(java.lang.Object obj)

splitList

public static java.util.List<java.lang.String> splitList(java.lang.String str,
                                                         java.lang.String gap,
                                                         int max)
将字符串按间隔符拆分为List<String>

参数:
str - 待转换的字符串
gap - 间隔符(默认:半角逗号,其中【. = \\. \ = \\\ 空格 = \\空格】需要转义处理,【 , @ /】无需处理)
max - 固定大小(默认:0 为不限)
返回:
List<String>

splitList

public static java.util.List<java.lang.String> splitList(java.lang.String str,
                                                         java.lang.String gap)

splitList

public static java.util.List<java.lang.String> splitList(java.lang.String str,
                                                         int max)

splitList

public static java.util.List<java.lang.String> splitList(java.lang.String str)

splitLength

public static java.util.List<java.lang.String> splitLength(java.lang.String str,
                                                           int length)
将字符串按固定长度拆分为List<String>

参数:
str - 待转换的字符串
length - 字节长度
返回:
List<String>

repeat

public static java.lang.String repeat(java.lang.String str,
                                      int n)
将字符串循环n次

参数:
str - 待循环的字符串
n - 循环数量
返回:
String

expand

public static java.lang.String expand(java.lang.String str,
                                      int n,
                                      java.lang.String newstr,
                                      boolean isflag)
将字符串扩展n个大小,并且填充特定的字符[例:expand("java", 6, "e", true) = "javaee"]

参数:
str - 字符串
n - 扩展大小(最终显示最小长度)
newstr - 待扩展字符串
isflag - 是否扩展在字符串结尾处(右边)
返回:
String

expand

public static java.lang.String expand(java.lang.String str,
                                      int n,
                                      java.lang.String newstr)

reverse

public static java.lang.String reverse(java.lang.String str)
将字符串反转显示

参数:
str - 待反转显示的字符串
返回:
String

reverse

public static java.lang.Object[] reverse(java.lang.Object[] obj)
将某数组反转显示

参数:
obj - 待反转显示的数组(int[]、String[])
返回:
Object[]

indexOf

public static int indexOf(java.lang.String str,
                          char searchChar)
返回字符 searchChar 在字符串 str 中第一次出现的位置(如果 str=null 或 str="" 则也返回-1)

参数:
str - 待查字符串
searchChar - 待查字符

indexOf

public static int indexOf(java.lang.String str,
                          char searchChar,
                          int startPos)
返回字符 searchChar 从 startPos 开始在字符串 str 中第一次出现的位置(如果 str=null 或 str="" 则也返回-1, 如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1)

参数:
str - 待查字符串
searchChar - 待查字符
startPos - 起始位置

indexOf

public static int indexOf(java.lang.String str,
                          java.lang.String searchStr)
返回字符串 searchStr 在字符串 str 中第一次出现的位置(如果 str=null 或 searchStr=null 则返回-1, 如果 searchStr="" 且 str!=null 则返回0,如果 searchStr 不在 str 中,则返回-1)

参数:
str - 待查字符串
searchStr - 待查字符串

ordinalIndexOf

public static int ordinalIndexOf(java.lang.String str,
                                 java.lang.String searchStr,
                                 int ordinal)
返回字符串 searchStr 在字符串 str 中第 ordinal 次出现的位置(如果 str=null 或 searchStr=null 或 ordinal<=0 则返回-1, 如果 searchStr 为 "" 且 str 为不为 null 则返回0,如果 searchStr 不在 str 中,则返回-1)

参数:
str - 待查字符串
searchStr - 待查字符串
ordinal - 出现次数(默认从左边起点开始计算)

ordinalIndexOf

public static int ordinalIndexOf(java.lang.String str,
                                 java.lang.String searchStr,
                                 int ordinal,
                                 boolean lastIndex)
返回字符串 searchStr 在字符串 str 中第 ordinal 次出现的位置(如果 str=null 或 searchStr=null 或 ordinal<=0 则返回-1, 如果 searchStr 为 "" 且 str 为不为 null 则返回0,如果 searchStr 不在 str 中,则返回-1)

参数:
str - 待查字符串
searchStr - 待查字符串
ordinal - 出现次数
lastIndex - 是否从右边结尾开始计算

indexOf

public static int indexOf(java.lang.String str,
                          java.lang.String searchStr,
                          int startPos)
返回字符串 searchStr 从 startPos 开始在字符串 str 中第一次出现的位置(如果 str=null 或 str="" 则也返回-1, 如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1)

参数:
str - 待查字符串
searchStr - 待查字符串
startPos - 起始位置

indexOfIgnoreCase

public static int indexOfIgnoreCase(java.lang.String str,
                                    java.lang.String searchStr)
返回字符串 searchStr 在字符串 str 中第一次出现的位置[不区分大小写](如果 str=null 或 searchStr=null 则返回-1, 如果 searchStr="" 且 str!=null 则返回0,如果 searchStr 不在 str 中,则返回-1)

参数:
str - 待查字符串
searchStr - 待查字符串

indexOfIgnoreCase

public static int indexOfIgnoreCase(java.lang.String str,
                                    java.lang.String searchStr,
                                    int startPos)
返回字符串 searchStr 从 startPos 开始在字符串 str 中第一次出现的位置[不区分大小写](如果 str=null 或 str="" 则也返回-1, 如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1)

参数:
str - 待查字符串
searchStr - 待查字符串
startPos - 起始位置

lastIndexOf

public static int lastIndexOf(java.lang.String str,
                              char searchChar)
返回字符 searchChar 在字符串 str 中最后出现的位置(如果 str=null 或 str="" 则也返回-1)

参数:
str - 待查字符串
searchChar - 待查字符

lastIndexOf

public static int lastIndexOf(java.lang.String str,
                              char searchChar,
                              int startPos)
返回字符 searchChar 从 startPos 开始在字符串 str 中最后出现的位置(如果 str=null 或 str="" 则也返回-1, 如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1)

参数:
str - 待查字符串
searchChar - 待查字符
startPos - 起始位置

lastIndexOf

public static int lastIndexOf(java.lang.String str,
                              java.lang.String searchStr)
返回字符串 searchStr 在字符串 str 中最后出现的位置(如果 str=null 或 searchStr=null 则返回-1, 如果 searchStr="" 且 str!=null 则返回0,如果 searchStr 不在 str 中,则返回-1)

参数:
str - 待查字符串
searchStr - 待查字符串

lastOrdinalIndexOf

public static int lastOrdinalIndexOf(java.lang.String str,
                                     java.lang.String searchStr,
                                     int ordinal)
返回字符串 searchStr 在字符串 str 中最后第 ordinal 次出现的位置(如果 str=null 或 searchStr=null 或 ordinal<=0 则返回-1, 如果 searchStr 为 "" 且 str 为不为 null 则返回0,如果 searchStr 不在 str 中,则返回-1)

参数:
str - 待查字符串
searchStr - 待查字符串
ordinal - 出现次数(默认从左边起点开始计算)

lastIndexOf

public static int lastIndexOf(java.lang.String str,
                              java.lang.String searchStr,
                              int startPos)
返回字符串 searchStr 从 startPos 开始在字符串 str 中最后出现的位置(如果 str=null 或 str="" 则也返回-1, 如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1)

参数:
str - 待查字符串
searchStr - 待查字符串
startPos - 起始位置

lastIndexOfIgnoreCase

public static int lastIndexOfIgnoreCase(java.lang.String str,
                                        java.lang.String searchStr)
返回字符串 searchStr 在字符串 str 中最后出现的位置[不区分大小写](如果 str=null 或 searchStr=null 则返回-1, 如果 searchStr="" 且 str!=null 则返回0,如果 searchStr 不在 str 中,则返回-1)

参数:
str - 待查字符串
searchStr - 待查字符串

lastIndexOfIgnoreCase

public static int lastIndexOfIgnoreCase(java.lang.String str,
                                        java.lang.String searchStr,
                                        int startPos)
返回字符串 searchStr 从 startPos 开始在字符串 str 中最后出现的位置[不区分大小写](如果 str=null 或 str="" 则也返回-1, 如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1)

参数:
str - 待查字符串
searchStr - 待查字符串
startPos - 起始位置

contains

public static boolean contains(java.lang.String str,
                               char searchChar)
检查字符 searchChar 在字符串 str 中是否出现过(如果 str=null 或 str="" 则也返回false)

参数:
str - 待查字符串
searchChar - 待查字符
返回:
boolean

contains

public static boolean contains(java.lang.String str,
                               java.lang.String searchStr)
检查字符串 searchStr 在字符串 str 中是否出现过(如果 str=null 或 str="" 则也返回false)

参数:
str - 待查字符串
searchStr - 待查字符串
返回:
boolean

containsIgnoreCase

public static boolean containsIgnoreCase(java.lang.String str,
                                         java.lang.String searchStr)
检查字符串 searchStr 在字符串 str 中是否出现过,不区分大小写(如果 str=null 或 str="" 则也返回false)

参数:
str - 待查字符串
searchStr - 待查字符串
返回:
boolean

contains

public static boolean contains(java.lang.String[] str,
                               java.lang.String searchStr)
检查字符串 searchStr 在字符串数组 str 中是否出现过(如果 str=null 或 str="" 则也返回false)

参数:
str - 待查字符串数组
searchStr - 待查字符串
返回:
boolean

containsIgnoreCase

public static boolean containsIgnoreCase(java.lang.String[] str,
                                         java.lang.String searchStr)
检查字符串 searchStr 在字符串数组 str 中是否出现过,不区分大小写(如果 str=null 或 str="" 则也返回false)

参数:
str - 待查字符串数组
searchStr - 待查字符串
返回:
boolean

contains

public static boolean contains(java.lang.String str,
                               java.lang.String[] searchStr)
检查字符串数组 searchStr 中元素在字符串 str 中是否出现过(如果 str=null 或 str="" 则也返回false)

参数:
str - 待查字符串
searchStr - 待查字符串数组
返回:
boolean

containsIgnoreCase

public static boolean containsIgnoreCase(java.lang.String str,
                                         java.lang.String[] searchStr)
检查字符串数组 searchStr 中元素在字符串 str 中是否出现过,不区分大小写(如果 str=null 或 str="" 则也返回false)

参数:
str - 待查字符串
searchStr - 待查字符串数组
返回:
boolean

contains

public static java.lang.String contains(java.lang.String str,
                                        java.lang.String[] searchStr,
                                        java.lang.String init)
检查字符串数组 searchStr 中元素在字符串 str 中是否出现过,若出现过则返回 searchStr 具体元素值(如果 str=null 或 str="" 则返回默认值)

参数:
str - 待查字符串
searchStr - 待查字符串数组
init - 默认值
返回:
String

containsIgnoreCase

public static java.lang.String containsIgnoreCase(java.lang.String str,
                                                  java.lang.String[] searchStr,
                                                  java.lang.String init)
检查字符串数组 searchStr 中元素在字符串 str 中是否出现过,若出现过则返回 searchStr 具体元素值,不区分大小写(如果 str=null 或 str="" 则返回默认值)

参数:
str - 待查字符串
searchStr - 待查字符串数组
init - 默认值
返回:
String

containsIndexOfsupp

public static java.lang.String containsIndexOfsupp(java.lang.String str,
                                                   java.lang.String searchStr,
                                                   java.lang.String suppStr)
检查字符串 searchStr 在字符串 str 中是否出现过,不区分大小写 [如出现过则原字符 str 结尾处+补充字符串,否则原字符 str 结尾处+查找字符串,常见于地址栏连接判断是否存在特殊符(?、&、#)]

参数:
str - 待检查字符串
searchStr - 查找字符串
suppStr - 补充字符串
返回:
String

startsWithIgnoreCase

public static boolean startsWithIgnoreCase(java.lang.String str,
                                           java.lang.String searchStr)
检查字符串 searchStr 是否在字符串 str 开头出现过,不区分大小写

参数:
str - 待检查字符串
searchStr - 查找字符串
返回:
boolean

endsWithIgnoreCase

public static boolean endsWithIgnoreCase(java.lang.String str,
                                         java.lang.String searchStr)
检查字符串 searchStr 是否在字符串 str 结尾出现过,不区分大小写

参数:
str - 待检查字符串
searchStr - 查找字符串
返回:
boolean

addStart

public static java.lang.String addStart(java.lang.String str,
                                        java.lang.String add)
在字符串 str 开头添加 add 字符串,如果存在 str 原文输出

参数:
str - 待添加字符串
add - 要添加字符串
返回:
String

addStartIgnoreCase

public static java.lang.String addStartIgnoreCase(java.lang.String str,
                                                  java.lang.String add)
在字符串 str 开头添加 add 字符串,如果存在 str 原文输出,不区分大小写

参数:
str - 待添加字符串
add - 要添加字符串
返回:
String

addEnd

public static java.lang.String addEnd(java.lang.String str,
                                      java.lang.String add)
在字符串 str 结尾添加 add 字符串,如果存在 str 原文输出

参数:
str - 待添加字符串
add - 要添加字符串
返回:
String

addEndIgnoreCase

public static java.lang.String addEndIgnoreCase(java.lang.String str,
                                                java.lang.String add)
在字符串 str 结尾添加 add 字符串,如果存在 str 原文输出,不区分大小写

参数:
str - 待添加字符串
add - 要添加字符串
返回:
String

removeStart

public static java.lang.String removeStart(java.lang.String str,
                                           java.lang.String remove)
在字符串 str 开头移除 remove 字符串,如果不存在 str 原文输出

参数:
str - 待移除字符串
remove - 要移除字符串
返回:
String

removeStartIgnoreCase

public static java.lang.String removeStartIgnoreCase(java.lang.String str,
                                                     java.lang.String remove)
在字符串 str 开头移除 remove 字符串,如果不存在 str 原文输出,不区分大小写

参数:
str - 待移除字符串
remove - 要移除字符串
返回:
String

removeEnd

public static java.lang.String removeEnd(java.lang.String str,
                                         java.lang.String remove)
在字符串 str 结尾移除 remove 字符串,如果不存在 str 原文输出

参数:
str - 待移除字符串
remove - 要移除字符串
返回:
String

removeEndIgnoreCase

public static java.lang.String removeEndIgnoreCase(java.lang.String str,
                                                   java.lang.String remove)
在字符串 str 结尾移除 remove 字符串,如果不存在 str 原文输出,不区分大小写

参数:
str - 待移除字符串
remove - 要移除字符串
返回:
String

remove

public static java.lang.String remove(java.lang.String str,
                                      java.lang.String remove)
在字符串 str 中移除 remove 字符串,如果不存在 str 原文输出

参数:
str - 待移除字符串
remove - 要移除字符串
返回:
String

remove

public static java.lang.String remove(java.lang.String str,
                                      char remove)
在字符串 str 中移除 remove 字符,如果不存在 str 原文输出

参数:
str - 待移除字符串
remove - 要移除字符
返回:
String

substring

public static java.lang.String substring(java.lang.String str,
                                         int start,
                                         int len,
                                         java.lang.String postfix,
                                         boolean isflag)
截取字符串并补充后缀字符串(字母、数字、双字节字符) 如若含汉字,可有效防止被拆分情况发生,常见于主题列表截取+省略号[…]

参数:
str - 待截取字符串(按GBK编码处理)
start - 开始位置(开始点,默认从0开始)
len - 截取长度(含后缀字符,0为不截取,最终显示长度)
postfix - 后缀字符串
isflag - 是否自动识别双字节字符(默认是,对双字节字符将按2个字节计算)
返回:
String

substring

public static java.lang.String substring(java.lang.String str,
                                         int len,
                                         java.lang.String postfix,
                                         boolean isflag)

substring

public static java.lang.String substring(java.lang.String str,
                                         int start,
                                         int len,
                                         java.lang.String postfix)

substring

public static java.lang.String substring(java.lang.String str,
                                         int len,
                                         java.lang.String postfix)

substring

public static java.lang.String substring(java.lang.String str,
                                         int start,
                                         int end)
截取字符串(字母、数字)

参数:
str - 待截取字符串
start - 开始位置(默认从0开始)
end - 结束位置(默认字符串长度,指原字符串所在位置长度)
返回:
String

substring

public static java.lang.String substring(java.lang.String str,
                                         int start)

substringLeft

public static java.lang.String substringLeft(java.lang.String str,
                                             int len)
截取字符串左边len个字符

参数:
str - 待截取字符串
len - 截取长度
返回:
String

substringRight

public static java.lang.String substringRight(java.lang.String str,
                                              int len)
截取字符串右边len个字符

参数:
str - 待截取字符串
len - 截取长度
返回:
String

substringMid

public static java.lang.String substringMid(java.lang.String str,
                                            int pos,
                                            int len)
截取字符串中间len个字符

参数:
str - 待截取字符串
pos - 指定(中间)位置
len - 截取长度
返回:
String

substringCenter

public static java.lang.String substringCenter(java.lang.String str,
                                               java.lang.String startSeparator,
                                               java.lang.String endSeparator)
截取字符串开头结尾指定字符串之间的字符

参数:
str - 待截取字符串
startSeparator - 指定字符(开头)
endSeparator - 指定字符(结尾)
返回:
String

substringCenter

public static java.lang.String substringCenter(java.lang.String str,
                                               java.lang.String separator)

substringBefore

public static java.lang.String substringBefore(java.lang.String str,
                                               java.lang.String separator,
                                               boolean isflag)
截取字符串指定字符串之前的字符

参数:
str - 待截取字符串
separator - 指定字符串
isflag - 若指定字符串不存在是否返回null,默认是,若否字符串原样输出
返回:
String

substringBefore

public static java.lang.String substringBefore(java.lang.String str,
                                               java.lang.String separator)

substringAfter

public static java.lang.String substringAfter(java.lang.String str,
                                              java.lang.String separator,
                                              boolean isflag)
截取字符串指定字符串之后的字符

参数:
str - 待截取字符串
separator - 指定字符串
isflag - 若指定字符串不存在是否返回null,默认是,若否字符串原样输出
返回:
String

substringAfter

public static java.lang.String substringAfter(java.lang.String str,
                                              java.lang.String separator)

substringBeforeLast

public static java.lang.String substringBeforeLast(java.lang.String str,
                                                   java.lang.String separator,
                                                   boolean isflag)
截取字符串倒数指定字符串之前的字符

参数:
str - 待截取字符串
separator - 指定字符串
isflag - 若指定字符串不存在是否返回null,默认是,若否字符串原样输出
返回:
String

substringBeforeLast

public static java.lang.String substringBeforeLast(java.lang.String str,
                                                   java.lang.String separator)

substringAfterLast

public static java.lang.String substringAfterLast(java.lang.String str,
                                                  java.lang.String separator,
                                                  boolean isflag)
截取字符串倒数指定字符串之后的字符

参数:
str - 待截取字符串
separator - 指定字符串
isflag - 若指定字符串不存在是否返回null,默认是,若否字符串原样输出
返回:
String

substringAfterLast

public static java.lang.String substringAfterLast(java.lang.String str,
                                                  java.lang.String separator)

substringBetween

public static java.lang.String substringBetween(java.lang.String str,
                                                java.lang.String tag)
截取字符串中两个指定字符串之间的子字符串 例:[url]url[url]

参数:
str - 待截取字符串
tag - 指定字符串
返回:
String

substringBetween

public static java.lang.String substringBetween(java.lang.String str,
                                                java.lang.String open,
                                                java.lang.String close)
截取字符串中两个指定字符串之间的子字符串,只返回第一个有效值 例:[url]url[/url][url]url[/url][url]url[/url]

参数:
str - 待截取字符串
open - 开始字符串
close - 结束字符串
返回:
String

substringsBetween

public static java.lang.String[] substringsBetween(java.lang.String str,
                                                   java.lang.String open,
                                                   java.lang.String close)
截取字符串中两个指定字符串之间的子字符串,以数组形式返回所有有效值 例:[url]url[/url][url]url[/url][url]url[/url]

参数:
str - 待截取字符串
open - 开始字符串
close - 结束字符串
返回:
String

replace

public static java.lang.String replace(java.lang.String str,
                                       java.lang.String oldStr,
                                       java.lang.String newStr)
替换 str 字符串中 oldStr 字符串为 newStr 字符串

参数:
str - 字符串
oldStr - 原字符串
newStr - 新字符串
返回:
String

replaceRange

public static java.lang.String replaceRange(java.lang.String str,
                                            java.lang.String gap,
                                            java.lang.String newStr,
                                            int range,
                                            boolean isflag)
替换 str 字符串中某段[按间隔符区分]字符串为 newStr 字符串 (如:127.0.0.1 替换最后一段:127.0.0.*)

参数:
str - 字符串
gap - 间隔符
newStr - 新字符串
range - 替换段数(0不替换 1一段 2两段 3三段 …)
isflag - 从头部开始(true是 false否)
返回:
String

replaceChar

public static java.lang.String replaceChar(java.lang.String str,
                                           char newChar,
                                           int left,
                                           int right)
替换 str 字符串中某段字符为 newChar 字符

参数:
str - 字符串
newChar - 新字符
left - 左边保留长度
right - 右边保留长度
返回:
String

replaceCharLeft

public static java.lang.String replaceCharLeft(java.lang.String str,
                                               char newChar,
                                               int length)

replaceCharRight

public static java.lang.String replaceCharRight(java.lang.String str,
                                                char newChar,
                                                int length)

replaceCharCenter

public static java.lang.String replaceCharCenter(java.lang.String str,
                                                 char newChar,
                                                 int length)

charset

public static java.lang.String charset(java.lang.String str,
                                       java.lang.String oldCharset,
                                       java.lang.String charset)
将 str 字符串由原编码转为新编码

参数:
str - 字符串
oldCharset - 原编码(默认:ISO-8859-1)
charset - 新编码(默认:UTF-8)
返回:
String

charset

public static java.lang.String charset(java.lang.String str,
                                       java.lang.String charset)

charset

public static java.lang.String charset(java.lang.String str)

enumArray

public static java.util.List<java.lang.String> enumArray(java.util.Enumeration<?> e)
枚举对象转字符串(整型)列表

参数:
e - 待转换的枚举对象
返回:
List<String>

telex

public static java.lang.String telex(java.lang.String str,
                                     java.lang.String keyt,
                                     java.lang.String gap)
将 str 字符串按字典码转为整型数组格式

参数:
str - 字符串(明文)
keyt - 字典码
gap - 间隔符(默认半角逗号)
返回:
String

telex

public static java.lang.String telex(java.lang.String str,
                                     java.lang.String keyt)

telex

public static java.lang.String telex(java.lang.String str)

untelex

public static java.lang.String untelex(java.lang.String str,
                                       java.lang.String keyt,
                                       java.lang.String gap)
将 str 字符串按字典码转为字符串格式

参数:
str - 整型数组(密文,只能是数字)
keyt - 字典码
gap - 间隔符(默认半角逗号)
返回:
String

untelex

public static java.lang.String untelex(java.lang.String str,
                                       java.lang.String keyt)

untelex

public static java.lang.String untelex(java.lang.String str)

ascii

public static java.lang.String ascii(java.lang.String str,
                                     java.lang.String gap)
将 str 字符串转为 ASCII码

参数:
str - 字符串
gap - 间隔符
返回:
String

unascii

public static java.lang.String unascii(java.lang.String str,
                                       java.lang.String gap)
将 ASCII码转为 str 字符串

参数:
str - 字符串
gap - 间隔符
返回:
String

byte2Hex

public static java.lang.String byte2Hex(byte[] bytes,
                                        java.lang.String gap)
将二进制数组转换成十六进制字符串 一个字节(8位)对应于一个两位的十六进制数,用间隔符隔离

参数:
bytes - 二进制数组
gap - 间隔符

byte2Hex

public static java.lang.String byte2Hex(byte[] bytes)

hex2Byte

public static byte[] hex2Byte(java.lang.String str,
                              java.lang.String gap)
将十六进制字符串转换成二进制数组

参数:
str - 十六进制字符串
gap - 间隔符

hex2Byte

public static byte[] hex2Byte(java.lang.String str)

urlEncode

public static java.lang.String urlEncode(java.lang.String str,
                                         java.lang.String charset)
将 str 字符串按固定编码转为 URL编码(可防止地址栏汉字乱码)

参数:
str - 字符串
charset - 编码(默认:UTF-8)
返回:
String

urlEncode

public static java.lang.String urlEncode(java.lang.String str)

urlDecode

public static java.lang.String urlDecode(java.lang.String str,
                                         java.lang.String charset)
将 URL编码 转为 str 字符串(可防止地址栏汉字乱码)

参数:
str - 字符串
charset - 编码(默认自动判断:非 UTF-8 即 GBK)
返回:
String

urlDecode

public static java.lang.String urlDecode(java.lang.String str)

sbc

public static java.lang.String sbc(java.lang.String str)
将 str 字符串进行 半角转为全角

参数:
str - 字符串
返回:
String

dbc

public static java.lang.String dbc(java.lang.String str)
将 str 字符串进行 全角转为半角

参数:
str - 字符串
返回:
String

fiter

public static java.lang.String fiter(java.lang.String str,
                                     java.lang.String regex,
                                     java.lang.String newStr)
将 str 字符串按规则进行过滤替换

参数:
str - 字符串
regex - 正则表达式字符串(为空则返回原字符串)
newStr - 待替换字符串(默认为空)
返回:
String

fiter

public static java.lang.String fiter(java.lang.String str,
                                     java.lang.String regex)

nrbr

public static java.lang.String nrbr(java.lang.String str)
将 str 字符串 文本 换行符转为 Html 换行符

参数:
str - 待转换字符串
返回:
String

brnr

public static java.lang.String brnr(java.lang.String str)
将 str 字符串 Html 换行符转为 文本 换行符

参数:
str - 待转换字符串
返回:
String

text

public static java.lang.String text(java.lang.String str,
                                    boolean isflag)
将 str 字符串转为纯文本

参数:
str - 字符串(带html标签)
isflag - 过滤换行符(多行变一行,默认否)
返回:
String

text

public static java.lang.String text(java.lang.String str)

javascript

public static java.lang.String javascript(java.lang.String str)
将 str 字符串转为 Javascript格式

参数:
str - 字符串
返回:
String

gzip

public static java.lang.String gzip(java.lang.String str)
将 str 字符串进行GZIP压缩

参数:
str - 字符串
返回:
String

ungzip

public static java.lang.String ungzip(java.lang.String str)
将 str 字符串进行GZIP解压

参数:
str - 字符串
返回:
String

arraySort

public static int[] arraySort(int[] data,
                              java.lang.String genre)
数组排序(int[]型)

参数:
data - 待排序整型数组
genre - 排序类型(asc、desc)
返回:
String

arraySort

public static int[] arraySort(int[] data)

getVersion

public static java.lang.String getVersion()

main

public static void main(java.lang.String[] args)