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

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

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

Strings.removeAllFromStart介绍

[英]As #removeFromStart(String,String), repeating until all such prefixes are gone.
[中]作为#removeFromStart(String,String),重复,直到所有这些前缀都消失。

代码示例

代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common

/** @deprecated never used, but kept as it might be useful */
@Deprecated
static String stripBoringPrefixes(String s) {
  ArrayList<String> prefixes = Lists.newArrayListWithCapacity(2 + BORING_PREFIX_THROWABLE_EXACT_TYPES.size() * 3);
  for (Class<? extends Throwable> type : BORING_PREFIX_THROWABLE_EXACT_TYPES) {
    prefixes.add(type.getCanonicalName());
    prefixes.add(type.getName());
    prefixes.add(type.getSimpleName());
  }
  prefixes.add(":");
  prefixes.add(" ");
  String[] ps = prefixes.toArray(new String[prefixes.size()]);
  return Strings.removeAllFromStart(s, ps);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common

public void testRemoveAllFromStart() {
  assertEquals(Strings.removeAllFromStart("", "foo"), "");
  assertEquals(Strings.removeAllFromStart(null, "foo"), null);
  assertEquals(Strings.removeAllFromStart("foo", ""), "foo");
  assertEquals(Strings.removeAllFromStart("foobar", "foo"), "bar");
  assertEquals(Strings.removeAllFromStart("foo", "bar"), "foo");
  assertEquals(Strings.removeAllFromStart("foobar", "foo", "bar"), "");
  assertEquals(Strings.removeAllFromStart("foobar", "fo", "ob", "o"), "ar");
  assertEquals(Strings.removeAllFromStart("foobar", "ob", "fo", "o"), "ar");
  // test they are applied in order, "ob" doesn't match because "o" eats the o
  assertEquals(Strings.removeAllFromStart("foobar", "o", "fo", "ob"), "bar");
  assertEquals(Strings.removeAllFromStart("foobarbaz", "bar", "foo"), "baz");
  assertEquals(Strings.removeAllFromStart("foobarbaz", "baz", "bar", "foo"), "");
}

相关文章