public class StringUtil extends Object
| 构造器和说明 |
|---|
StringUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
addDays(Date time,
int day)
指定时间增加天数
|
static Date |
addMonths(Date time,
int month)
指定时间增加月份
|
static String |
buildPath(Object... params)
组织path路径, 例如:buildPath(a,b,c); 返回:a/b/c
|
static String |
buildUrl(String url,
Map parms)
组织url 的get请求地址
|
static String |
buildUrl(String url,
String parm)
组织url 的get请求地址
|
static boolean |
checkEmail(String email)
验证邮箱格式是否正确
|
static boolean |
checkLength(String str,
int minLength,
int maxLength)
验证长度
|
static String |
checkStr(String str)
检测字符串,处理utf-8的4个字节的问题
|
static String |
convertStreamToString(InputStream dataFlow)
将数据流转换成字符串
|
static String |
decodeStringByUTF8(String str)
解码,将字符串解码成UTF-8编码
|
static String[] |
delLopStrings(String[] str)
除去字符串数组中相同的值
|
static String |
encodeStringByUTF8(String str)
转码,将字符串转码成UTF-8编码
|
static String |
formatHTMLIn(String html)
过滤html,将一些字符进行转义
|
static String |
formatHTMLOut(String html)
解析html
|
static String |
formatResource(Object[] info,
String require) |
static Date |
getDateForStr(String str)
字符串返回时间
|
static String |
getDateSimpleStr()
获取时间戳
|
static int |
getDaysBetween(Calendar beginDate,
Calendar endDate)
计算两个时间间隔天数
|
static String |
getFileFix(String filePath)
读取文件后缀名称
|
static String |
getFormatDateStr(Date date,
String pattern)
格式化时间,转换成字符串
|
static String |
getIpStringFromBytes(byte[] ip)
组合ip
|
static int |
getPageStart(String pageNo)
获取当前页
|
static String |
getParString(String str)
获取参数
|
static String |
getSimpleDateStr(Date day,
String fomStr)
获取日期字符串
|
static String |
getString(byte[] b,
int offset,
int len,
String encoding)
根据某种编码方式将字节数组转换成字符串
|
static String |
int2String(int comment)
变量形态转换 int型转为String型
|
static boolean |
isBlank(Object str)
对象是否为空
|
static boolean |
isBlank(String str)
字段串是否为空
|
static boolean |
isBlank(String[] args)
判断是否为数组
|
static boolean |
isChinese(char chChar)
判断是否是中文字符
|
static boolean |
isDoubles(String[] str)
判断数字数组
|
static Boolean |
isEmail(String email)
验证邮箱格式
|
static boolean |
isExpressNo(String str)
验证字符串是否符合单号规则,
申通单号由12位数字组成,常见以268**、368**、58**等开头
EMS单号由13位字母和数字组成,开头和结尾二位是字母,中间是数字
顺丰单号由12位数字组成,常见以电话区号后三位开头
圆通单号由10位字母数字组成,常见以1*、2*、6*、8*、D*及V*等开头
中通单号由12位数字组成,常见以2008**、6**、010等开头
韵达单号由13位数字组成,常见以10*、12*、19*等开头
天天单号由14位数字组成,常见以6**、5*、00*等开头
汇通快递查询单号由13位数字编码组成,常见以0*或者B*、H*开头
速尔的快递单号由12位数字组成的
德邦的货运单号现在是以1或2开头的8位数字组成
宅急送单号由10位数字组成,常见以7**、6**、5**等开头
|
static boolean |
isInteger(Object str)
判断对象是否是数字类型
|
static boolean |
isInteger(String str)
判断字符串是否是数字类型
|
static boolean |
isIntegers(String[] str)
判断数字数组
|
static boolean |
isIpEquals(byte[] ip1,
byte[] ip2)
判断IP是否相等
|
static boolean |
isLong(String str)
判断长整型
|
static boolean |
isLongs(String[] str)
判断长整型数组
|
static boolean |
isMaxZeroInteger(Object str)
判断是否是大于0的参数
|
static boolean |
isMobile(String phoneNumber)
验证手机号码
|
static String |
isoToUTF8(String str)
程序内部字符串转码,将ISO-8859-1转换成utf-8
|
static boolean |
isTimestamp(String str)
判断字符串是否是日期类型
|
static String |
javaProperty2DatabaseCloumn(String property)
根据java属性的字段大写转换为数据表字段,前提是数据库字段设计规范必需遵守ms开发规范
|
static String |
Md5(String plainText)
已过时。
|
static String |
Md5(String plainText,
String coding)
微信支付签名MD5加密算法
|
static String |
null2String(String str)
当传入的值为NULL是将其转化为String
|
static String |
randomNumber(int len)
生成随机数
|
static String |
removeRepeatStr(String content,
String target)
除去字符窜中重复的字符
|
static Map<String,String> |
sortMapByKey(Map<String,String> map)
使用 Map按key进行排序
|
static Map<String,String> |
sortMapByValue(Map<String,String> map)
使用 Map按value进行排序
|
static int |
string2Int(String str)
将String型转换成Int型并判断String是否是NULL
|
static boolean[] |
stringsToBooleans(String[] str)
字符串转布尔型数组
|
static double[] |
stringsToDoubles(String[] str)
字符串转double型数组
|
static Integer[] |
stringsToIntegers(String[] str)
字符串转数字型数组
|
static int[] |
stringsToInts(String[] str)
字符串转数字型数组
|
static long[] |
stringsToLongs(String[] str)
字符串转长整型数组
|
static String |
stringToBinary(byte[] src)
字符转换二进制数据
|
static Integer[] |
StrToInteger(String[] args)
字符串TO整型
|
static Long[] |
StrToLong(String[] args)
字符串TO长整型
|
static String |
subString(String str,
int length)
截取字符长度
|
static String |
timeForString()
系统时间秒
|
static String |
utf8Togb2312(String str)
程序内部字符串转码,将utf-8转换成gb2312
|
static String |
utf8ToISO(String str)
程序内部字符串转码,将utf-8转换成ISO-8859-1
|
public static boolean checkEmail(String email)
email - 邮箱地址public static String formatHTMLIn(String html)
html - 网页源码public static String subString(String str, int length)
str - 需截取的字符串length - 截取长度public static boolean checkLength(String str, int minLength, int maxLength)
str - 需验证的字符串minLength - 字符串的最小长度maxLength - 字符串的最大长度public static String decodeStringByUTF8(String str)
str - 需要解码的字符串public static String encodeStringByUTF8(String str)
str - 需要转码的字符串public static String isoToUTF8(String str)
str - 需要转码的字符串public static String utf8ToISO(String str)
str - 需要转码的字符串public static String utf8Togb2312(String str)
str - 需要转码的字符串public static String getFormatDateStr(Date date, String pattern)
date - 要转换格式的时间pattern - 要转换成的时间格式 eg: yy/MM/dd HH:mmpublic static boolean isBlank(String str)
str - 要判断是否为空的字符串public static boolean isBlank(Object str)
str - object对象public static boolean isBlank(String[] args)
args - public static boolean isInteger(String str)
str - 字符串public static boolean isInteger(Object str)
str - 对象public static String null2String(String str)
str - 字符串public static int string2Int(String str)
str - 字符串public static String int2String(int comment)
comment - 整型数字public static boolean isMaxZeroInteger(Object str)
str - 字符串参数public static boolean isLong(String str)
str - 字符串public static boolean isLongs(String[] str)
str - String数组public static boolean isIntegers(String[] str)
str - String数组public static boolean isDoubles(String[] str)
str - String数组@Deprecated public static String Md5(String plainText)
plainText - 文本内容public static String Md5(String plainText, String coding)
plainText - 需要加密的字符串coding - 字符串编码public static long[] stringsToLongs(String[] str)
str - String字符串public static Integer[] stringsToIntegers(String[] str)
str - String字符串public static int[] stringsToInts(String[] str)
str - String字符串public static double[] stringsToDoubles(String[] str)
str - String字符串public static String[] delLopStrings(String[] str)
str - String数组public static boolean[] stringsToBooleans(String[] str)
str - 字符串数组public static boolean isTimestamp(String str)
str - 字符串public static int getPageStart(String pageNo)
pageNo - 页数public static String getDateSimpleStr()
public static Integer[] StrToInteger(String[] args)
args - String数组public static String getSimpleDateStr(Date day, String fomStr)
day - 日期fomStr - 日期格式public static Date addMonths(Date time, int month)
time - 时间month - 月份public static String getIpStringFromBytes(byte[] ip)
ip - ip的字节数组形式public static boolean isIpEquals(byte[] ip1,
byte[] ip2)
ip1 - IP的字节数组形式ip2 - IP的字节数组形式public static String getString(byte[] b, int offset, int len, String encoding)
b - 字节数组offset - 要转换的起始位置len - 要转换的长度encoding - 编码方式public static String stringToBinary(byte[] src)
src - 字节数组public static String randomNumber(int len)
len - 随机数长度public static String timeForString()
public static String getParString(String str)
str - 字符串public static boolean isChinese(char chChar)
chChar - 字符public static boolean isMobile(String phoneNumber)
phoneNumber - 手机号码public static int getDaysBetween(Calendar beginDate, Calendar endDate)
beginDate - 开始日期endDate - 结束日期public static String getFileFix(String filePath)
filePath - 文件路径 格式如:/../a.txtpublic static String convertStreamToString(InputStream dataFlow)
dataFlow - 数据流public static String checkStr(String str)
str - 需要处理的字符串public static String removeRepeatStr(String content, String target)
content - 原始内容target - 重复内容public static String buildUrl(String url, String parm)
url - 原地址parm - 参数 推荐格式:参数=值public static String buildPath(Object... params)
params - 所有对象public static String buildUrl(String url, Map parms)
url - 原地址parms - 参数集合 格式:key参数=值valuepublic static String javaProperty2DatabaseCloumn(String property)
property - 属性public static Map<String,String> sortMapByKey(Map<String,String> map)
map - 需要排序的Mappublic static Map<String,String> sortMapByValue(Map<String,String> map)
map - 需要排序的Mappublic static boolean isExpressNo(String str)
str - 需要验证的字符串Copyright © 2016. All rights reserved.