本文整理了Java中org.apache.commons.lang3.StringUtils.stripStart()
方法的一些代码示例,展示了StringUtils.stripStart()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.stripStart()
方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称:StringUtils
方法名:stripStart
[英]Strips any of a set of characters from the start 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.stripStart(null, *) = null
StringUtils.stripStart("", *) = ""
StringUtils.stripStart("abc", "") = "abc"
StringUtils.stripStart("abc", null) = "abc"
StringUtils.stripStart(" abc", null) = "abc"
StringUtils.stripStart("abc ", null) = "abc "
StringUtils.stripStart(" abc ", null) = "abc "
StringUtils.stripStart("yxabc ", "xyz") = "abc "
[中]从字符串的开头去除一组字符中的任意一个。
空输入字符串返回空值。空字符串(“”)输入返回空字符串。
如果stripChars字符串为null,则按照字符#isWhitespace(char)的定义剥离空白。
StringUtils.stripStart(null, *) = null
StringUtils.stripStart("", *) = ""
StringUtils.stripStart("abc", "") = "abc"
StringUtils.stripStart("abc", null) = "abc"
StringUtils.stripStart(" abc", null) = "abc"
StringUtils.stripStart("abc ", null) = "abc "
StringUtils.stripStart(" abc ", null) = "abc "
StringUtils.stripStart("yxabc ", "xyz") = "abc "
代码示例来源:origin: apache/geode
protected XmlEntity getXmlEntity(String indexName, String regionPath) {
String regionName = StringUtils.stripStart(regionPath, "/");
return new XmlEntity(CacheXml.REGION, "name", regionName, LuceneXmlConstants.PREFIX,
LuceneXmlConstants.NAMESPACE, LuceneXmlConstants.INDEX, "name", indexName);
}
}
代码示例来源:origin: apache/geode
protected XmlEntity getXmlEntity(String regionPath) {
String regionName = StringUtils.stripStart(regionPath, "/");
return new XmlEntity(CacheXml.REGION, "name", regionName);
}
代码示例来源:origin: org.apache.commons/commons-lang3
return str;
str = stripStart(str, stripChars);
return stripEnd(str, stripChars);
代码示例来源: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 testStripStart_StringString() {
// null stripStart
assertNull(StringUtils.stripStart(null, null));
assertEquals("", StringUtils.stripStart("", null));
assertEquals("", StringUtils.stripStart(" ", null));
assertEquals("abc ", StringUtils.stripStart(" abc ", null));
assertEquals(StringUtilsTest.NON_WHITESPACE + StringUtilsTest.WHITESPACE,
StringUtils.stripStart(StringUtilsTest.WHITESPACE + StringUtilsTest.NON_WHITESPACE + StringUtilsTest.WHITESPACE, null));
// "" stripStart
assertNull(StringUtils.stripStart(null, ""));
assertEquals("", StringUtils.stripStart("", ""));
assertEquals(" ", StringUtils.stripStart(" ", ""));
assertEquals(" abc ", StringUtils.stripStart(" abc ", ""));
assertEquals(StringUtilsTest.WHITESPACE, StringUtils.stripStart(StringUtilsTest.WHITESPACE, ""));
// " " stripStart
assertNull(StringUtils.stripStart(null, " "));
assertEquals("", StringUtils.stripStart("", " "));
assertEquals("", StringUtils.stripStart(" ", " "));
assertEquals("abc ", StringUtils.stripStart(" abc ", " "));
// "ab" stripStart
assertNull(StringUtils.stripStart(null, "ab"));
assertEquals("", StringUtils.stripStart("", "ab"));
assertEquals(" ", StringUtils.stripStart(" ", "ab"));
assertEquals(" abc ", StringUtils.stripStart(" abc ", "ab"));
assertEquals("cabab", StringUtils.stripStart("abcabab", "ab"));
assertEquals(StringUtilsTest.WHITESPACE, StringUtils.stripStart(StringUtilsTest.WHITESPACE, ""));
}
代码示例来源:origin: apache/geode
public ResourcePermission(String resource, String operation, String target, String key) {
// what's eventually stored are either "*", "NULL" or a valid enum except ALL.
// Fields are never null.
this.resource = parsePart(resource, r -> Resource.valueOf(r).getName());
this.operation = parsePart(operation, o -> Operation.valueOf(o).getName());
if (target != null) {
this.target = StringUtils.stripStart(target, Region.SEPARATOR);
}
if (key != null) {
this.key = key;
}
setParts(this.resource + ":" + this.operation + ":" + this.target + ":" + this.key, true);
}
代码示例来源:origin: apache/geode
@Override
public Object postProcess(Object principal, final String regionPath, final Object key,
final Object value, final boolean valueIsSerialized) {
if (!needPostProcess()) {
return value;
}
if (principal == null) {
principal = getSubject().getPrincipal();
}
String regionName = StringUtils.stripStart(regionPath, "/");
Object newValue;
// if the data is a byte array, but the data itself is supposed to be an object, we need to
// deserialize it before we pass it to the callback.
if (valueIsSerialized && value instanceof byte[]) {
try {
Object oldObj = EntryEventImpl.deserialize((byte[]) value);
Object newObj = this.postProcessor.processRegionValue(principal, regionName, key, oldObj);
newValue = BlobHelper.serializeToBlob(newObj);
} catch (IOException | SerializationException e) {
throw new GemFireIOException("Exception de/serializing entry value", e);
}
} else {
newValue = this.postProcessor.processRegionValue(principal, regionName, key, value);
}
return newValue;
}
代码示例来源:origin: plutext/docx4j
String val = firstText.getValue();
if (val!=null) {
firstText.setValue(StringUtils.stripStart(val, null));
代码示例来源:origin: com.goldmansachs.obevo/obevo-db
@Override
public String valueOf(String sqlSnippet) {
return StringUtils.stripStart(sqlSnippet, "\r\n \t");
}
});
代码示例来源:origin: org.onehippo.cms/hippo-configuration-management-model
public FileResourceOutputProvider(final Path basePath, final String sourceBasePath)
{
this.basePath = basePath;
this.sourceBasePath = StringUtils.stripStart(sourceBasePath, "/");
}
代码示例来源:origin: org.apache.james/apache-james-mailbox-tika
private static String content(Map<String, List<String>> contentAndMetadataMap) {
List<String> content = contentAndMetadataMap.get(CONTENT_METADATA_HEADER_NAME);
if (content == null) {
return null;
}
String onlySpaces = null;
return StringUtils.stripStart(content.get(0), onlySpaces);
}
代码示例来源:origin: com.anrisoftware.globalpom/globalpomutils-initfileparser
private String parseValue(String line, int i) {
String value = stripStart(line.substring(i + 1), null);
int quoteStart = value.indexOf(stringQuote);
int quoteEnd = value.lastIndexOf(stringQuote);
if (quoteStart == 0 && quoteEnd > quoteStart) {
value = value.substring(quoteStart + 1, quoteEnd);
}
return value;
}
代码示例来源:origin: net.sourceforge.htmlunit/htmlunit
private void splitQuery(String params) {
params = StringUtils.stripStart(params, "?");
if (StringUtils.isEmpty(params)) {
return;
}
// TODO: encoding
final String[] parts = StringUtils.split(params, '&');
for (int i = 0; i < parts.length; i++) {
params_.add(splitQueryParameter(parts[i]));
}
}
代码示例来源:origin: net.nemerosa.ontrack/ontrack-extension-artifactory
@Override
public List<String> getBuildNames() {
JsonNode node = jsonClient.get("/api/build");
List<String> names = new ArrayList<>();
node.path("builds").forEach((JsonNode numberNode) -> {
String name = StringUtils.stripStart(numberNode.path("uri").asText(), "/");
if (StringUtils.isNotBlank(name)) {
names.add(name);
}
});
return names;
}
代码示例来源:origin: net.thucydides/thucydides-core
private String prefixedWithDefaultUrl(String url) {
Optional<String> declaredDefaultUrl = getDeclaredDefaultUrl();
if (declaredDefaultUrl.isPresent() && isARelativeUrl(url)) {
return StringUtils.stripEnd(declaredDefaultUrl.get(),"/")
+ "/"
+ StringUtils.stripStart(url,"/");
} else {
return url;
}
}
代码示例来源:origin: net.serenity-bdd/serenity-core
private String prefixedWithDefaultUrl(String url) {
Optional<String> declaredDefaultUrl = getDeclaredDefaultUrl();
if (declaredDefaultUrl.isPresent() && isARelativeUrl(url)) {
return StringUtils.stripEnd(declaredDefaultUrl.get(), "/")
+ "/"
+ StringUtils.stripStart(url, "/");
} else {
return url;
}
}
代码示例来源:origin: net.serenity-bdd/core
private String prefixedWithDefaultUrl(String url) {
Optional<String> declaredDefaultUrl = getDeclaredDefaultUrl();
if (declaredDefaultUrl.isPresent() && isARelativeUrl(url)) {
return StringUtils.stripEnd(declaredDefaultUrl.get(),"/")
+ "/"
+ StringUtils.stripStart(url,"/");
} else {
return url;
}
}
代码示例来源:origin: pl.edu.icm.synat/synat-importer-direct
protected YContentFile getContentFile(Link link) {
String name = link.getHref();
name = StringUtils.removeStart(name, WileyComponentConstants.CONENT_LINK_PREFIX);
name = StringUtils.stripStart(name, "/\\");
YContentFile contentFile = new YContentFile(name, FileTypes.FT_FULL_TEXT, "application/pdf", null);
contentFile.getLocations().add(name);
return contentFile;
}
}
代码示例来源:origin: org.geoserver/gs-gwc
@Override
public String buildURL(String baseURL, String contextPath, String path) {
String base = StringUtils.strip(baseURL, "/");
String cp = "/" + StringUtils.strip(contextPath, "/");
String rest = cp + "/" + StringUtils.stripStart(path, "/");
return ResponseUtils.buildURL(base, rest, null, URLType.RESOURCE);
}
}
代码示例来源: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;
}
内容来源于网络,如有侵权,请联系作者删除!