本文整理了Java中com.alibaba.citrus.util.StringUtil.abbreviate()
方法的一些代码示例,展示了StringUtil.abbreviate()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtil.abbreviate()
方法的具体详情如下:
包路径:com.alibaba.citrus.util.StringUtil
类名称:StringUtil
方法名:abbreviate
StringUtil.abbreviate介绍
[英]将字符串转换成指定长度的缩略,例如: 将"Now is the time for all good men"转换成"Now is the time for..."。
- 如果
str
比maxWidth
短,直接返回; - 否则将它转换成缩略:
substring(str, 0, max-3) + "..."
; - 如果
maxWidth
小于4
抛出 IllegalArgumentException
; - 返回的字符串不可能长于指定的
maxWidth
。
StringUtil.abbreviate(null, *) = null
StringUtil.abbreviate("", 4) = ""
StringUtil.abbreviate("abcdefg", 6) = "abc..."
StringUtil.abbreviate("abcdefg", 7) = "abcdefg"
StringUtil.abbreviate("abcdefg", 8) = "abcdefg"
StringUtil.abbreviate("abcdefg", 4) = "a..."
StringUtil.abbreviate("abcdefg", 3) = IllegalArgumentException
[中]将字符串转换成指定长度的缩略,例如: 将“现在是所有好人的时候了”转换成“现在是……”
- 如果
str
比maxWidth
短,直接返回; - 否则将它转换成缩略:
substring(str, 0, max-3) + "..."
; - 如果
maxWidth
小于4
抛出 IllegalArgumentException
; - 返回的字符串不可能长于指定的
maxWidth
。
StringUtil.abbreviate(null, *) = null
StringUtil.abbreviate("", 4) = ""
StringUtil.abbreviate("abcdefg", 6) = "abc..."
StringUtil.abbreviate("abcdefg", 7) = "abcdefg"
StringUtil.abbreviate("abcdefg", 8) = "abcdefg"
StringUtil.abbreviate("abcdefg", 4) = "a..."
StringUtil.abbreviate("abcdefg", 3) = IllegalArgumentException
代码示例
代码示例来源:origin: webx/citrus
/**
* 将字符串转换成指定长度的缩略,例如:
* 将"Now is the time for all good men"转换成"Now is the time for..."。
*
* - 如果
str
比maxWidth
短,直接返回;
* - 否则将它转换成缩略:
substring(str, 0, max-3) + "..."
;
* - 如果
maxWidth
小于4
抛出
* IllegalArgumentException
;
* - 返回的字符串不可能长于指定的
maxWidth
。
*
*
*
* StringUtil.abbreviate(null, *) = null
* StringUtil.abbreviate("", 4) = ""
* StringUtil.abbreviate("abcdefg", 6) = "abc..."
* StringUtil.abbreviate("abcdefg", 7) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 8) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 4) = "a..."
* StringUtil.abbreviate("abcdefg", 3) = IllegalArgumentException
*
*
* @param str 要检查的字符串
* @param maxWidth 最大长度,不小于4
,如果小于4
,则看作
* 4
* @return 字符串缩略,如果原始字符串为null
则返回null
*/
public static String abbreviate(String str, int maxWidth) {
return abbreviate(str, 0, maxWidth);
}
代码示例来源:origin: webx/citrus
/**
* 将字符串转换成指定长度的缩略,例如:
* 将"Now is the time for all good men"转换成"Now is the time for..."。
*
* - 如果
str
比maxWidth
短,直接返回;
* - 否则将它转换成缩略:
substring(str, 0, max-3) + "..."
;
* - 如果
maxWidth
小于4
抛出
* IllegalArgumentException
;
* - 返回的字符串不可能长于指定的
maxWidth
。
*
*
*
* StringUtil.abbreviate(null, *) = null
* StringUtil.abbreviate("", 4) = ""
* StringUtil.abbreviate("abcdefg", 6) = "abc..."
* StringUtil.abbreviate("abcdefg", 7) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 8) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 4) = "a..."
* StringUtil.abbreviate("abcdefg", 3) = IllegalArgumentException
*
*
* @param str 要检查的字符串
* @param maxWidth 最大长度,不小于4
,如果小于4
,则看作
* 4
* @return 字符串缩略,如果原始字符串为null
则返回null
*/
public static String abbreviate(String str, int maxWidth) {
return abbreviate(str, 0, maxWidth);
}
代码示例来源:origin: webx/citrus
/**
* 将字符串转换成指定长度的缩略,例如:
* 将"Now is the time for all good men"转换成"Now is the time for..."。
*
* - 如果
str
比maxWidth
短,直接返回;
* - 否则将它转换成缩略:
substring(str, 0, max-3) + "..."
;
* - 如果
maxWidth
小于4
抛出
* IllegalArgumentException
;
* - 返回的字符串不可能长于指定的
maxWidth
。
*
*
*
* StringUtil.abbreviate(null, *) = null
* StringUtil.abbreviate("", 4) = ""
* StringUtil.abbreviate("abcdefg", 6) = "abc..."
* StringUtil.abbreviate("abcdefg", 7) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 8) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 4) = "a..."
* StringUtil.abbreviate("abcdefg", 3) = IllegalArgumentException
*
*
* @param str 要检查的字符串
* @param maxWidth 最大长度,不小于4
,如果小于4
,则看作
* 4
* @return 字符串缩略,如果原始字符串为null
则返回null
*/
public static String abbreviate(String str, int maxWidth) {
return abbreviate(str, 0, maxWidth);
}
代码示例来源:origin: webx/citrus
return "..." + abbreviate(str.substring(offset), maxWidth - 3);
代码示例来源:origin: webx/citrus
return "..." + abbreviate(str.substring(offset), maxWidth - 3);
代码示例来源:origin: webx/citrus
return "..." + abbreviate(str.substring(offset), maxWidth - 3);
代码示例来源:origin: com.alibaba.citrus/citrus-webx-all
/**
* 将字符串转换成指定长度的缩略,例如:
* 将"Now is the time for all good men"转换成"Now is the time for..."。
*
* - 如果
str
比maxWidth
短,直接返回;
* - 否则将它转换成缩略:
substring(str, 0, max-3) + "..."
;
* - 如果
maxWidth
小于4
抛出
* IllegalArgumentException
;
* - 返回的字符串不可能长于指定的
maxWidth
。
*
*
*
* StringUtil.abbreviate(null, *) = null
* StringUtil.abbreviate("", 4) = ""
* StringUtil.abbreviate("abcdefg", 6) = "abc..."
* StringUtil.abbreviate("abcdefg", 7) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 8) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 4) = "a..."
* StringUtil.abbreviate("abcdefg", 3) = IllegalArgumentException
*
*
* @param str 要检查的字符串
* @param maxWidth 最大长度,不小于4
,如果小于4
,则看作
* 4
* @return 字符串缩略,如果原始字符串为null
则返回null
*/
public static String abbreviate(String str, int maxWidth) {
return abbreviate(str, 0, maxWidth);
}
代码示例来源:origin: com.alibaba.citrus/citrus-webx-all
return "..." + abbreviate(str.substring(offset), maxWidth - 3);