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

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

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

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

相关文章