本文整理汇总了Java中org.apache.commons.lang.math.NumberUtils.INTEGER_ZERO属性的典型用法代码示例。如果您正苦于以下问题:Java NumberUtils.INTEGER_ZERO属性的具体用法?Java NumberUtils.INTEGER_ZERO怎么用?Java NumberUtils.INTEGER_ZERO使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.apache.commons.lang.math.NumberUtils
的用法示例。
在下文中一共展示了NumberUtils.INTEGER_ZERO属性的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: byteLength
/**
* 计算字符串的伪字节长度(字母数字计1,汉字及标点计2)</br>.
*
* @param string 字符串
* @return 伪字节长度
*/
public static int byteLength(String string) {
int count = NumberUtils.INTEGER_ZERO;
// 遍历每个字符
for (int i = 0; i < string.length(); i++) {
// 判断是字符的字节长度,字母数字计1,汉字及标点计2
if (Integer.toHexString(string.charAt(i)).length() == LENGTH_CHAR_HEX) {
count += LENGTH_CHINESE_BYTE;
} else {
count++;
}
}
return count;
}
示例2: omitString
/**
* 按指定长度,省略字符串部分字符.<br /></br>
* 例如: <code>omitString(string,30)</code><br /><br />
* 对于字符串"中文字符串,中文字符串,中文字符串,中文字符串,中文字符串,中文字符串,中文字符串"<br />
* output "中文字符串,中文字符串,中文字…"<br />
* <br />
* 对于字符串"english string english string,english string,english string,english string"<br />
* output "english string,english strin…"<br />
* <br />
* 对于字符串"中文 and english,english and 中文,中文 and english,"<br />
* output "中文 and english,english and…"<br>
* <br />
*
* 被截取后的字符串,在页面上显示出来的效果是长度相同</br>
* <font color="red">注:对于微软雅黑这类不等宽字体则输出长度会有出入</font>
*
* @param string String intercepted 被截取的字符串
* @param length Intercept length 截取长度
* @return String after interception 截取后的字符串
*/
public static String omitString(String string, int length) {
StringBuilder sb = new StringBuilder();
// 判断是否需要截取
if (byteLength(string) > length) {
int count = NumberUtils.INTEGER_ZERO;
// 遍历每个字符
for (int i = 0; i < string.length(); i++) {
char temp = string.charAt(i);
// 判断是字符的字节长度,字母数字计1,汉字及标点计2
if (Integer.toHexString(temp).length() == LENGTH_CHAR_HEX) {
count += LENGTH_CHINESE_BYTE;
} else {
count++;
}
// 判断当前截取字符长度
if (count < length - LENGTH_OMIT) {
sb.append(temp);
} else if (count == length - LENGTH_OMIT) {
sb.append(temp);
break;
} else if (count > length - LENGTH_OMIT) {
sb.append(StringUtils.EMPTY);
break;
}
}
sb.append("…");
} else {
sb.append(string);
}
return sb.toString();
}
示例3: toIntegerObject
/**
* <p>Converts a Boolean to a Integer using the convention that
* <code>zero</code> is <code>false</code>.</p>
*
* <p><code>null</code> will be converted to <code>null</code>.</p>
*
* <pre>
* BooleanUtils.toIntegerObject(Boolean.TRUE) = new Integer(1)
* BooleanUtils.toIntegerObject(Boolean.FALSE) = new Integer(0)
* </pre>
*
* @param bool the Boolean to convert
* @return one if Boolean.TRUE, zero if Boolean.FALSE, <code>null</code> if <code>null</code>
*/
public static Integer toIntegerObject(Boolean bool) {
if (bool == null) {
return null;
}
return bool.booleanValue() ? NumberUtils.INTEGER_ONE : NumberUtils.INTEGER_ZERO;
}