类 LogicUtility
- java.lang.Object
-
- team.bangbang.common.utility.LogicUtility
-
public final class LogicUtility extends java.lang.Object所有方法均为静态工具方法,主要包括数据转换、日期操作、字符串加工以及其它在应用开发中
可能用到的静态工具方法- 版本:
- 1.0
- 作者:
- 帮帮组
-
-
构造器概要
构造器 构造器 说明 LogicUtility()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static java.lang.StringchangeHTMLLineSpace(java.lang.String strValue)把字符串中的空格和换行转变成HTML页面中的空格和换行static java.lang.StringduplicateString(java.lang.String strValue, int nUnit)把指定的字符串重复指定的次数,拼接一个新的字符串static java.lang.StringformatNumber(double dbValue, int nFraction)用字符串表示格式化后的双精度数值,使用四舍五入static java.lang.StringformatNumber(java.lang.String strValue, int nFraction)用字符串表示格式化后的双精度数值,使用四舍五入static java.lang.StringgetCNString(java.lang.String strValue)把字符串从ISO-8859-1字符集转到UTF-8字符集static java.lang.StringgetDateAsString()得到当前日期的格式化字符串,格式为yyyy-MM-ddstatic java.lang.StringgetDateAsString(java.util.Date date)得到yyyy-MM-dd格式的日期字符串static java.lang.StringgetHTMLString(java.lang.String strValue)把字符串转变成适合在HTML页面显示的字符串static java.lang.StringgetQuotedString(java.lang.String strValue)把字符串转变成适合在HTML输入框、下拉框中显示的字符串static java.lang.StringgetRandomNumber(int length)获取随机数static java.lang.StringgetRandomString(int length)获取随机字符串static java.lang.StringgetSegmentString(java.lang.String strValue, int nMaxLen)对给定的字段进行截取,截取的字段后添加省略号。static java.lang.StringgetTimeAsString()获得当前时间字符串,格式为yyyy-mm-dd HH24:mi:ssstatic java.lang.StringgetTimeAsString(java.util.Date date)获得时间字符串,格式为yyyy-mm-dd HH24:mi:ssstatic longgetTimeInMillis(java.lang.String strTime)把日期字符串转换为java.util.Date实例,然后得到该日期距离1970年1月1日0点整的毫秒数。static java.lang.StringgetUUID()获取UUIDstatic java.lang.StringgetYearMonth(java.util.Date date)得到yyyy-MM格式的日期字符串static booleanisEmpty(java.lang.String test)判断给定的字符串是否为空static booleanisNotEmpty(java.lang.String test)判断给定的字符串是否为非空static booleanisNumber(java.lang.String strValue)判断传入的字符串是否表示一个数字static booleanisSameDay(java.util.Date dateA, java.util.Date dateB)判定两个日期是否是同一天static java.awt.ColorparseColor(java.lang.String strRgb, java.awt.Color defaultColor)根据颜色字符串,产生对应的Color对象。static java.util.DateparseDate(java.lang.String str)根据一段日期时间字符串,转换得到日期时间对象。static doubleparseDouble(java.lang.String strValue, double dblDefaultValue)得到传入的字符串字面表示的十进制双精度型数据,如果该字符串字面表示的不是数字,
则取用默认双精度型数值static intparseInt(java.lang.String strValue, int nDefaultValue)得到传入的字符串字面表示的十进制整型数据,如果该字符串字面表示的不是数字,
则取用默认整型数值static longparseLong(java.lang.String strValue, long lDefaultValue)得到传入的字符串字面表示的十进制长整型数据,如果该字符串字面表示的不是数字,
则取用默认长整型数值static byte[]readInputStream(java.io.InputStream is)从输入流中读取字节数组static java.lang.String[]splitString(java.lang.String strValue, java.lang.String strDelim)把指定的字符串按照分割字符串进行拆分,拆分后的所有字符串形成字符串数组。static java.lang.StringtoAsciiString(java.lang.String v)将字符串转变为Ascii码,以便于HTTP传输。static java.lang.StringtoDigitString(int n, int len)将整数格式化为指定长度的字符串,不足位数的前面补0static java.lang.StringtoDigitString(long n, int len)将整数格式化为指定长度的字符串,不足位数的前面补0
-
-
-
方法详细资料
-
isNumber
public static boolean isNumber(java.lang.String strValue)
判断传入的字符串是否表示一个数字- 参数:
strValue- 传入的字符串- 返回:
- true:可以表示一个数字 false:不可以表示一个数字
-
parseInt
public static int parseInt(java.lang.String strValue, int nDefaultValue)得到传入的字符串字面表示的十进制整型数据,如果该字符串字面表示的不是数字,
则取用默认整型数值- 参数:
strValue- 字符串nDefaultValue- 默认的整型数值- 返回:
- 字面表示的十进制整型数据
-
parseLong
public static long parseLong(java.lang.String strValue, long lDefaultValue)得到传入的字符串字面表示的十进制长整型数据,如果该字符串字面表示的不是数字,
则取用默认长整型数值- 参数:
strValue- 字符串lDefaultValue- 默认长整型- 返回:
- 字面表示的十进制双精度型数据
-
parseDouble
public static double parseDouble(java.lang.String strValue, double dblDefaultValue)得到传入的字符串字面表示的十进制双精度型数据,如果该字符串字面表示的不是数字,
则取用默认双精度型数值- 参数:
strValue- 字符串dblDefaultValue- 默认双精度型- 返回:
- 字面表示的十进制双精度型数据
-
parseColor
public static java.awt.Color parseColor(java.lang.String strRgb, java.awt.Color defaultColor)根据颜色字符串,产生对应的Color对象。- 参数:
strRgb- 格式为#ABCDEF的颜色字符串defaultColor- 如果转换失败,使用默认的颜色- 返回:
- Color对象
-
getTimeAsString
public static java.lang.String getTimeAsString()
获得当前时间字符串,格式为yyyy-mm-dd HH24:mi:ss- 返回:
- 当前时间字符串
-
getTimeAsString
public static java.lang.String getTimeAsString(java.util.Date date)
获得时间字符串,格式为yyyy-mm-dd HH24:mi:ss- 参数:
date- 时间参数- 返回:
- 当前时间字符串
-
getTimeInMillis
public static long getTimeInMillis(java.lang.String strTime)
把日期字符串转换为java.util.Date实例,然后得到该日期距离1970年1月1日0点整的毫秒数。- 参数:
strTime- 日期字符串,格式为yyyy-mm-dd或者yyyy/dd/mm *- 返回:
- 毫秒数
-
getDateAsString
public static java.lang.String getDateAsString()
得到当前日期的格式化字符串,格式为yyyy-MM-dd- 返回:
- yyyy-MM-dd格式的当前日期字符串
-
getDateAsString
public static java.lang.String getDateAsString(java.util.Date date)
得到yyyy-MM-dd格式的日期字符串- 参数:
date- 传入的日期对象- 返回:
- yyyy-MM-dd格式的日期字符串
-
getYearMonth
public static java.lang.String getYearMonth(java.util.Date date)
得到yyyy-MM格式的日期字符串- 参数:
date- 传入的日期对象- 返回:
- yyyy-MM格式的日期字符串
-
parseDate
public static java.util.Date parseDate(java.lang.String str)
根据一段日期时间字符串,转换得到日期时间对象。日期时间字符串可以是以下格式: 1. yyyy-MM 2. yyyy-MM-dd 3. HH:mm 4. HH:mm:ss 5. yyyy-MM-dd HH:mm 6. yyyy-MM-dd HH:mm:ss- 参数:
str- 日期时间字符串- 返回:
- 日期时间对象
-
isSameDay
public static boolean isSameDay(java.util.Date dateA, java.util.Date dateB)判定两个日期是否是同一天- 参数:
dateA- 日期AdateB- 日期B- 返回:
- true: 是同一天 false: 不是同一天
-
duplicateString
public static java.lang.String duplicateString(java.lang.String strValue, int nUnit)把指定的字符串重复指定的次数,拼接一个新的字符串- 参数:
strValue- 需要重复拼接的字符串nUnit- 需要重复拼接的次数- 返回:
- 拼接后的字符串
-
splitString
public static java.lang.String[] splitString(java.lang.String strValue, java.lang.String strDelim)把指定的字符串按照分割字符串进行拆分,拆分后的所有字符串形成字符串数组。
本方法支持所有Java版本,自Java 1.4版本之后,String类提供了
String.split(String regex)实现了该功能。- 参数:
strValue- 需要拆分的字符串strDelim- 分割字符串- 返回:
- 拆分所得字符串数组
-
formatNumber
public static java.lang.String formatNumber(double dbValue, int nFraction)用字符串表示格式化后的双精度数值,使用四舍五入- 参数:
dbValue- 双精度数值nFraction- 小数位数- 返回:
- 双精度数据格式化输出的字符串
-
formatNumber
public static java.lang.String formatNumber(java.lang.String strValue, int nFraction)用字符串表示格式化后的双精度数值,使用四舍五入- 参数:
strValue- 字符串性表示的双精度数值nFraction- 小数位数- 返回:
- 双精度数据(字符串表示)格式化输出的字符串
-
getQuotedString
public static java.lang.String getQuotedString(java.lang.String strValue)
把字符串转变成适合在HTML输入框、下拉框中显示的字符串- 参数:
strValue- 待转变字符串- 返回:
- 转变后的字符串
-
getHTMLString
public static java.lang.String getHTMLString(java.lang.String strValue)
把字符串转变成适合在HTML页面显示的字符串- 参数:
strValue- 待转变字符串- 返回:
- 转变后的字符串
-
changeHTMLLineSpace
public static java.lang.String changeHTMLLineSpace(java.lang.String strValue)
把字符串中的空格和换行转变成HTML页面中的空格和换行- 参数:
strValue- 待转变字符串- 返回:
- 转变后的字符串
-
getCNString
public static java.lang.String getCNString(java.lang.String strValue)
把字符串从ISO-8859-1字符集转到UTF-8字符集- 参数:
strValue- 字符串- 返回:
- 转变后的字符串
-
readInputStream
public static byte[] readInputStream(java.io.InputStream is) throws java.io.IOException从输入流中读取字节数组- 参数:
is- 输入流- 返回:
- 字节数组
- 抛出:
java.io.IOException- IO异常
-
getSegmentString
public static java.lang.String getSegmentString(java.lang.String strValue, int nMaxLen)对给定的字段进行截取,截取的字段后添加省略号。 用于HTML位置不足时候的所略显示- 参数:
strValue- 给定字符串nMaxLen- 截取长度,半角字符长度为1,全角字符长度为2- 返回:
- 经过截取加工的字符串
-
toDigitString
public static java.lang.String toDigitString(int n, int len)将整数格式化为指定长度的字符串,不足位数的前面补0- 参数:
n- 待格式化的数字len- 指定长度- 返回:
- 格式化后产生的字符串
-
toDigitString
public static java.lang.String toDigitString(long n, int len)将整数格式化为指定长度的字符串,不足位数的前面补0- 参数:
n- 待格式化的数字len- 指定长度- 返回:
- 格式化后产生的字符串
-
toAsciiString
public static java.lang.String toAsciiString(java.lang.String v)
将字符串转变为Ascii码,以便于HTTP传输。- 参数:
v- 字符串- 返回:
- Ascii码表示的字符串
-
getRandomNumber
public static java.lang.String getRandomNumber(int length)
获取随机数- 参数:
length- 随机数长度- 返回:
- 随机数字
-
getUUID
public static java.lang.String getUUID()
获取UUID- 返回:
- UUID字符串
-
getRandomString
public static java.lang.String getRandomString(int length)
获取随机字符串- 参数:
length- 随机字符串长度- 返回:
- 随机字符串
-
isEmpty
public static boolean isEmpty(java.lang.String test)
判断给定的字符串是否为空- 参数:
test- 给定的字符串- 返回:
- 是否为空
-
isNotEmpty
public static boolean isNotEmpty(java.lang.String test)
判断给定的字符串是否为非空- 参数:
test- 给定的字符串- 返回:
- 是否为非空
-
-