本文整理了Java中org.apache.brooklyn.util.text.Strings.removeAllFromEnd()
方法的一些代码示例,展示了Strings.removeAllFromEnd()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.removeAllFromEnd()
方法的具体详情如下:
包路径:org.apache.brooklyn.util.text.Strings
类名称:Strings
方法名:removeAllFromEnd
[英]As removeFromEnd, but repeats until all such suffixes are gone
[中]作为removeFromEnd,但重复,直到所有这些后缀都消失
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
/** return the last segment of the given url before any '?', e.g. the filename or last directory name in the case of directories
* (cf unix `basename`) */
public static String getBasename(String url) {
if (url==null) return null;
if (getProtocol(url)!=null) {
int firstQ = url.indexOf('?');
if (firstQ>=0)
url = url.substring(0, firstQ);
}
url = Strings.removeAllFromEnd(url, "/");
return url.substring(url.lastIndexOf('/')+1);
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-software-database
public String getDefaultUnpackedDirectoryName() {
return Strings.removeAllFromEnd(resolver.getFilename(), ".tar.gz");
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
public void testRemoveAllFromEnd() {
assertEquals(Strings.removeAllFromEnd("", "bar"), "");
assertEquals(Strings.removeAllFromEnd(null, "bar"), null);
assertEquals(Strings.removeAllFromEnd("foo", ""), "foo");
assertEquals(Strings.removeAllFromEnd("foobar", "foo", "bar"), "");
assertEquals(Strings.removeAllFromEnd("foobar", "ar", "car", "b", "o"), "f");
// test they are applied in order
assertEquals(Strings.removeAllFromEnd("foobar", "ar", "car", "b", "ob"), "foo");
assertEquals(Strings.removeAllFromEnd("foobar", "zz", "x"), "foobar");
assertEquals(Strings.removeAllFromEnd("foobarbaz", "bar", "baz"), "foo");
assertEquals(Strings.removeAllFromEnd("foobarbaz", "baz", "", "foo", "bar", "baz"), "");
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-core
name = Strings.removeAllFromEnd(name, "/");
if (name.length()>0) {
name += "/";
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
if (d>0) { result += d+"d "; segments++; }
if (h>0) { result += h+"h "; segments++; }
if (round && segments>=2) return Strings.removeAllFromEnd(result, " ");
if (m>0) { result += m+"m "; segments++; }
if (round && (segments>=2 || d>0)) return Strings.removeAllFromEnd(result, " ");
if (s>0) {
if (ms==0 && tnm==0) {
return Strings.removeAllFromEnd(result, " ");
if (ms>0) {
if (tnm==0) {
return Strings.removeAllFromEnd(result, " ");
内容来源于网络,如有侵权,请联系作者删除!