org.apache.commons.lang3.StringUtils.stripEnd()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(10.9k)|赞(0)|评价(0)|浏览(136)

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

StringUtils.stripEnd介绍

[英]Strips any of a set of characters from the end of a String.

A null input String returns null. An empty string ("") input returns the empty string.

If the stripChars String is null, whitespace is stripped as defined by Character#isWhitespace(char).

StringUtils.stripEnd(null, *)          = null 
StringUtils.stripEnd("", *)            = "" 
StringUtils.stripEnd("abc", "")        = "abc" 
StringUtils.stripEnd("abc", null)      = "abc" 
StringUtils.stripEnd("  abc", null)    = "  abc" 
StringUtils.stripEnd("abc  ", null)    = "abc" 
StringUtils.stripEnd(" abc ", null)    = " abc" 
StringUtils.stripEnd("  abcyx", "xyz") = "  abc" 
StringUtils.stripEnd("120.00", ".0")   = "12"

[中]从字符串末尾删除一组字符中的任意一个。
空输入字符串返回空值。空字符串(“”)输入返回空字符串。
如果stripChars字符串为null,则按照字符#isWhitespace(char)的定义剥离空白。

StringUtils.stripEnd(null, *)          = null 
StringUtils.stripEnd("", *)            = "" 
StringUtils.stripEnd("abc", "")        = "abc" 
StringUtils.stripEnd("abc", null)      = "abc" 
StringUtils.stripEnd("  abc", null)    = "  abc" 
StringUtils.stripEnd("abc  ", null)    = "abc" 
StringUtils.stripEnd(" abc ", null)    = " abc" 
StringUtils.stripEnd("  abcyx", "xyz") = "  abc" 
StringUtils.stripEnd("120.00", ".0")   = "12"

代码示例

代码示例来源:origin: ethereum/ethereumj

public String formatSignature() {
  StringBuilder paramsTypes = new StringBuilder();
  for (Entry.Param param : inputs) {
    paramsTypes.append(param.type.getCanonicalName()).append(",");
  }
  return format("%s(%s)", name, stripEnd(paramsTypes.toString(), ","));
}

代码示例来源:origin: ethereum/ethereumj

public String formatSignature() {
  StringBuilder paramsTypes = new StringBuilder();
  for (Param param : inputs) {
    paramsTypes.append(param.type.getCanonicalName()).append(",");
  }
  return format("%s(%s)", name, stripEnd(paramsTypes.toString(), ","));
}

代码示例来源:origin: confluentinc/ksql

private Optional<CliCmdExecutor> getCliCommand(final String line) {
 final List<String> parts = splitByUnquotedWhitespace(StringUtils.stripEnd(line, ";"));
 if (parts.isEmpty()) {
  return Optional.empty();
 }
 final String reconstructed = parts.stream()
   .collect(Collectors.joining(" "));
 final String asLowerCase = reconstructed.toLowerCase();
 return cliSpecificCommands.entrySet().stream()
   .filter(e -> asLowerCase.startsWith(e.getKey()))
   .map(e -> CliCmdExecutor.of(e.getValue(), parts))
   .findFirst();
}

代码示例来源:origin: org.apache.commons/commons-lang3

return stripEnd(str, stripChars);

代码示例来源:origin: oldmanpushcart/greys-anatomy

private String filterEmptyLine(String content) {
    final StringBuilder sb = new StringBuilder();
    Scanner scanner = null;
    try {
      scanner = new Scanner(content);
      while (scanner.hasNextLine()) {
        String line = scanner.nextLine();
        if (line != null) {
          //清理一行后面多余的空格
          line = StringUtils.stripEnd(line, " ");
          if (line.isEmpty()) {
            line = " ";
          }
        }
        sb.append(line).append('\n');
      }
    } finally {
      if (null != scanner) {
        scanner.close();
      }
    }

    return sb.toString();
//        return content;
  }

代码示例来源:origin: pmd/pmd

private static String stripIndentation(String description) {
  if (description == null || description.isEmpty()) {
    return "";
  }
  String stripped = StringUtils.stripStart(description, "\n\r");
  stripped = StringUtils.stripEnd(stripped, "\n\r ");
  int indentation = 0;
  int strLen = stripped.length();
  while (Character.isWhitespace(stripped.charAt(indentation)) && indentation < strLen) {
    indentation++;
  }
  String[] lines = stripped.split("\\n");
  String prefix = StringUtils.repeat(' ', indentation);
  StringBuilder result = new StringBuilder(stripped.length());
  if (StringUtils.isNotEmpty(prefix)) {
    for (int i = 0; i < lines.length; i++) {
      String line = lines[i];
      if (i > 0) {
        result.append(StringUtils.LF);
      }
      result.append(StringUtils.removeStart(line, prefix));
    }
  } else {
    result.append(stripped);
  }
  return result.toString();
}

代码示例来源:origin: org.apache.commons/commons-lang3

@Test
public void testLANG666() {
  assertEquals("12", StringUtils.stripEnd("120.00", ".0"));
  assertEquals("121", StringUtils.stripEnd("121.00", ".0"));
}

代码示例来源:origin: org.apache.commons/commons-lang3

@Test
public void testStripEnd_StringString() {
  // null stripEnd
  assertNull(StringUtils.stripEnd(null, null));
  assertEquals("", StringUtils.stripEnd("", null));
  assertEquals("", StringUtils.stripEnd("        ", null));
  assertEquals("  abc", StringUtils.stripEnd("  abc  ", null));
  assertEquals(StringUtilsTest.WHITESPACE + StringUtilsTest.NON_WHITESPACE,
    StringUtils.stripEnd(StringUtilsTest.WHITESPACE + StringUtilsTest.NON_WHITESPACE + StringUtilsTest.WHITESPACE, null));
  // "" stripEnd
  assertNull(StringUtils.stripEnd(null, ""));
  assertEquals("", StringUtils.stripEnd("", ""));
  assertEquals("        ", StringUtils.stripEnd("        ", ""));
  assertEquals("  abc  ", StringUtils.stripEnd("  abc  ", ""));
  assertEquals(StringUtilsTest.WHITESPACE, StringUtils.stripEnd(StringUtilsTest.WHITESPACE, ""));
  // " " stripEnd
  assertNull(StringUtils.stripEnd(null, " "));
  assertEquals("", StringUtils.stripEnd("", " "));
  assertEquals("", StringUtils.stripEnd("        ", " "));
  assertEquals("  abc", StringUtils.stripEnd("  abc  ", " "));
  // "ab" stripEnd
  assertNull(StringUtils.stripEnd(null, "ab"));
  assertEquals("", StringUtils.stripEnd("", "ab"));
  assertEquals("        ", StringUtils.stripEnd("        ", "ab"));
  assertEquals("  abc  ", StringUtils.stripEnd("  abc  ", "ab"));
  assertEquals("abc", StringUtils.stripEnd("abcabab", "ab"));
  assertEquals(StringUtilsTest.WHITESPACE, StringUtils.stripEnd(StringUtilsTest.WHITESPACE, ""));
}

代码示例来源:origin: joelittlejohn/jsonschema2pojo

path = stripEnd(path, "#?&/");
if (stringId.endsWith("#")) {
  try {
    id = new URI(stripEnd(stringId, "#"));
  } catch (URISyntaxException e) {
    throw new IllegalArgumentException("Bad path: " + stringId);

代码示例来源:origin: plutext/docx4j

String val = lastText.getValue();
if (val!=null) {
  lastText.setValue(StringUtils.stripEnd(val, null));

代码示例来源:origin: spring-projects/spring-roo

/**
 * Ensures that the given path has exactly one trailing
 * {@link File#separator}
 * 
 * @param path the path to modify (can't be <code>null</code>)
 * @return the normalised path
 * @since 1.2.0
 */
public static String ensureTrailingSeparator(final String path) {
 Validate.notNull(path);
 return StringUtils.stripEnd(path, File.separator) + File.separatorChar;
}

代码示例来源:origin: spring-projects/spring-roo

/**
 * Returns the part of the given path that represents a directory, in other
 * words the given path if it's already a directory, or the parent directory
 * if it's a file.
 * 
 * @param fileIdentifier the path to parse (required)
 * @return see above
 * @since 1.2.0
 */
public static String getFirstDirectory(String fileIdentifier) {
 fileIdentifier = StringUtils.stripEnd(fileIdentifier, File.separator);
 if (new File(fileIdentifier).isDirectory()) {
  return fileIdentifier;
 }
 return backOneDirectory(fileIdentifier);
}

代码示例来源:origin: spring-projects/spring-roo

private String getModuleName(final String pomDirectory) {
 final String normalisedRootPath = FileUtils.ensureTrailingSeparator(projectRootDirectory);
 final String normalisedPomDirectory = FileUtils.ensureTrailingSeparator(pomDirectory);
 final String moduleDirectory =
   StringUtils.removeStart(normalisedPomDirectory, normalisedRootPath);
 return FilenameUtils.getBaseName(StringUtils.stripEnd(moduleDirectory, SEPARATOR));
}

代码示例来源:origin: spring-projects/spring-roo

results.add(new Completion(StringUtils.stripEnd(translated, null).concat(value)
   .concat(" ")));
} else if (methodTarget.getRemainingBuffer().endsWith(" -")
  || methodTarget.getRemainingBuffer().length() == 1) {
 results.add(new Completion(StringUtils.stripEnd(translated, null).concat("-")
   .concat(value).concat(" ")));
} else {
 results.add(new Completion(StringUtils.stripEnd(translated, null).concat(value)
   .concat(" ")));
} else if (methodTarget.getRemainingBuffer().endsWith(" -")
  || methodTarget.getRemainingBuffer().length() == 1) {
 results.add(new Completion(StringUtils.stripEnd(translated, null).concat("-")
   .concat(value).concat(" ")));
} else {
 results.add(new Completion(StringUtils.stripEnd(translated, null).concat(parameter)
   .concat(" ")));
} else if (methodTarget.getRemainingBuffer().endsWith(" -")
  || methodTarget.getRemainingBuffer().length() == 1) {
 results.add(new Completion(StringUtils.stripEnd(translated, null).concat("-")
   .concat(parameter).concat(" ")));
} else {

代码示例来源:origin: spring-projects/spring-roo

reducedPath = StringUtils.stripEnd(reducedPath, File.separator);

代码示例来源:origin: theonedev/onedev

@Override
public String toString() {
  StringBuilder builder = new StringBuilder();
  builder.append(commit.getHash()).append(": ");
  for (Range range: ranges) 
    builder.append(range).append(", ");
  
  return StringUtils.stripEnd(builder.toString(), ", ");
}

代码示例来源:origin: spring-projects/spring-data-solr

@Override
public String convert(org.springframework.data.geo.Point source) {
  Assert.notNull(source, "Source must not be null!");
  String formattedString = StringUtils.stripEnd(String.format(java.util.Locale.ENGLISH, "%f", source.getX()), "0")
      + "," + StringUtils.stripEnd(String.format(java.util.Locale.ENGLISH, "%f", source.getY()), "0");
  if (source instanceof Point) {
    formattedString += (((Point) source).getZ() != null
        ? ("," + StringUtils.stripEnd(String.format(java.util.Locale.ENGLISH, "%f", ((Point) source).getZ()), "0"))
        : "");
  }
  return formattedString.replaceAll("\\.,", "\\.0,").replaceFirst("\\.$", ".0");
}

代码示例来源:origin: au.com.dius/pact-jvm-consumer

private String matcherKey(String name) {
  String key = rootPath + name;
  if (!name.equals("*") && !name.matches(Parser$.MODULE$.FieldRegex().toString())) {
    key = StringUtils.stripEnd(rootPath, ".") + "['" + name + "']";
  }
  return key;
}

代码示例来源:origin: com.microsoft.azure/azure-documentdb

/**
 * Gets the self-link for collections in the database
 *
 * @return the collections link.
 */
public String getCollectionsLink() {
  return String.format("%s/%s",
      StringUtils.stripEnd(super.getSelfLink(), "/"),
      super.getString(Constants.Properties.COLLECTIONS_LINK));
}

代码示例来源:origin: HubSpot/jinjava

public String output() {
 if (isLeftTrim() && isRightTrim()) {
  return trim();
 } else if (isLeftTrim()) {
  return StringUtils.stripStart(content, null);
 } else if (isRightTrim()) {
  return StringUtils.stripEnd(content, null);
 }
 return content;
}

相关文章

微信公众号

最新文章

更多

StringUtils类方法