本文整理了Java中org.apache.brooklyn.util.text.Strings.maxlenWithEllipsis()
方法的一些代码示例,展示了Strings.maxlenWithEllipsis()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.maxlenWithEllipsis()
方法的具体详情如下:
包路径:org.apache.brooklyn.util.text.Strings
类名称:Strings
方法名:maxlenWithEllipsis
[英]as #maxlenWithEllipsis(String,int,String)
[中]as#maxlenWithEllipsis(字符串、整型、字符串)
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
/** as {@link #maxlenWithEllipsis(String, int, String) with "..." as the ellipsis */
public static String maxlenWithEllipsis(String s, int maxlen) {
return maxlenWithEllipsis(s, maxlen, "...");
}
/** as {@link #maxlenWithEllipsis(String, int) but replacing the last few chars with the given ellipsis */
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
/** returns up to maxlen characters from the start of s */
public static String maxlen(String s, int maxlen) {
return maxlenWithEllipsis(s, maxlen, "");
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-test-framework
private String shorten(String text) {
return Strings.maxlenWithEllipsis(text, A_LINE);
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-test-framework
private String shorten(String text) {
return Strings.maxlenWithEllipsis(text, A_LINE);
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-core
@JsonProperty("streamContents")
public String getStreamContentsAbbreviated() {
// TODO would be nice to just get the first 80 chars but that's a refactoring
// which might affect persistence. if stream is very large (100MB+) then we sometimes
// get OOME without it, so let's abbreviate
if (streamSize.get()>8192) {
return "<contents-too-large>";
}
return Strings.maxlenWithEllipsis(streamContents.get(), 80);
}
@Override
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
/** Returns canonicalized string from the given object, made "unique" by:
* <li> putting sets into the toString order
* <li> appending a hash code if it's longer than the max (and the max is bigger than 0) */
public static String toUniqueString(Object x, int optionalMax) {
if (x instanceof Iterable && !(x instanceof List)) {
// unsorted collections should have a canonical order imposed
MutableList<String> result = MutableList.of();
for (Object xi: (Iterable<?>)x) {
result.add(toUniqueString(xi, optionalMax));
}
Collections.sort(result);
x = result.toString();
}
if (x==null) return "{null}";
String xs = x.toString();
if (xs.length()<=optionalMax || optionalMax<=0) return xs;
return maxlenWithEllipsis(xs, optionalMax-8)+"/"+Integer.toHexString(xs.hashCode());
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
@Test
public void testMaxlen() {
Assert.assertEquals(Strings.maxlen("hello world", 5), "hello");
Assert.assertEquals(Strings.maxlenWithEllipsis("hello world", 9), "hello ...");
Assert.assertEquals(Strings.maxlenWithEllipsis("hello world", 7, "--"), "hello--");
}
内容来源于网络,如有侵权,请联系作者删除!