當前位置: 首頁>>代碼示例>>Java>>正文


Java NumberUtils.INTEGER_ZERO屬性代碼示例

本文整理匯總了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;
}
 
開發者ID:tojaoomy,項目名稱:private-WeChat,代碼行數:19,代碼來源:StringUtil.java

示例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();
}
 
開發者ID:tojaoomy,項目名稱:private-WeChat,代碼行數:52,代碼來源:StringUtil.java

示例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;
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:20,代碼來源:BooleanUtils.java


注:本文中的org.apache.commons.lang.math.NumberUtils.INTEGER_ZERO屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。