org.apache.brooklyn.util.text.Strings.maxlenWithEllipsis()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(2.8k)|赞(0)|评价(0)|浏览(76)

本文整理了Java中org.apache.brooklyn.util.text.Strings.maxlenWithEllipsis()方法的一些代码示例,展示了Strings.maxlenWithEllipsis()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.maxlenWithEllipsis()方法的具体详情如下:
包路径:org.apache.brooklyn.util.text.Strings
类名称:Strings
方法名:maxlenWithEllipsis

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--");
}

相关文章