本文整理了Java中org.apache.brooklyn.util.text.Strings.removeAllFromStart()
方法的一些代码示例,展示了Strings.removeAllFromStart()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.removeAllFromStart()
方法的具体详情如下:
包路径:org.apache.brooklyn.util.text.Strings
类名称: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"), "");
}
内容来源于网络,如有侵权,请联系作者删除!