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