本文整理了Java中org.apache.commons.lang3.StringUtils.substringBetween()
方法的一些代码示例,展示了StringUtils.substringBetween()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.substringBetween()
方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称:StringUtils
方法名:substringBetween
[英]Gets the String that is nested in between two instances of the same String.
A null input String returns null. A null tag returns null.
StringUtils.substringBetween(null, *) = null
StringUtils.substringBetween("", "") = ""
StringUtils.substringBetween("", "tag") = null
StringUtils.substringBetween("tagabctag", null) = null
StringUtils.substringBetween("tagabctag", "") = ""
StringUtils.substringBetween("tagabctag", "tag") = "abc"
[中]获取嵌套在同一字符串的两个实例之间的字符串。
空输入字符串返回空值。null标记返回null。
StringUtils.substringBetween(null, *) = null
StringUtils.substringBetween("", "") = ""
StringUtils.substringBetween("", "tag") = null
StringUtils.substringBetween("tagabctag", null) = null
StringUtils.substringBetween("tagabctag", "") = ""
StringUtils.substringBetween("tagabctag", "tag") = "abc"
代码示例来源:origin: org.apache.commons/commons-lang3
/**
* <p>Gets the String that is nested in between two instances of the
* same String.</p>
*
* <p>A {@code null} input String returns {@code null}.
* A {@code null} tag returns {@code null}.</p>
*
* <pre>
* StringUtils.substringBetween(null, *) = null
* StringUtils.substringBetween("", "") = ""
* StringUtils.substringBetween("", "tag") = null
* StringUtils.substringBetween("tagabctag", null) = null
* StringUtils.substringBetween("tagabctag", "") = ""
* StringUtils.substringBetween("tagabctag", "tag") = "abc"
* </pre>
*
* @param str the String containing the substring, may be null
* @param tag the String before and after the substring, may be null
* @return the substring, {@code null} if no match
* @since 2.0
*/
public static String substringBetween(final String str, final String tag) {
return substringBetween(str, tag, tag);
}
代码示例来源:origin: org.apache.commons/commons-lang3
@Test
public void testSubstringBetween_StringStringString() {
assertNull(StringUtils.substringBetween(null, "", ""));
assertNull(StringUtils.substringBetween("", null, ""));
assertNull(StringUtils.substringBetween("", "", null));
assertEquals("", StringUtils.substringBetween("", "", ""));
assertEquals("", StringUtils.substringBetween("foo", "", ""));
assertNull(StringUtils.substringBetween("foo", "", "]"));
assertNull(StringUtils.substringBetween("foo", "[", "]"));
assertEquals("", StringUtils.substringBetween(" ", " ", " "));
assertEquals("bar", StringUtils.substringBetween("<foo>bar</foo>", "<foo>", "</foo>") );
}
代码示例来源:origin: org.apache.commons/commons-lang3
@Test
public void testSubstringBetween_StringString() {
assertNull(StringUtils.substringBetween(null, "tag"));
assertEquals("", StringUtils.substringBetween("", ""));
assertNull(StringUtils.substringBetween("", "abc"));
assertEquals("", StringUtils.substringBetween(" ", " "));
assertNull(StringUtils.substringBetween("abc", null));
assertEquals("", StringUtils.substringBetween("abc", ""));
assertNull(StringUtils.substringBetween("abc", "a"));
assertEquals("bc", StringUtils.substringBetween("abca", "a"));
assertEquals("bc", StringUtils.substringBetween("abcabca", "a"));
assertEquals("bar", StringUtils.substringBetween("\nbar\n", "\n"));
}
代码示例来源:origin: apache/nifi
final String filename = StringUtils.substringBetween(contentDisposition, "filename=\"", "\"");
代码示例来源:origin: spring-projects/spring-roo
/**
* Extracts module name from a metadata identification string
*
* @param metadataId
* @return module name or null if metadataId is not a valid metadata identification string
*/
public static final String getModuleFromIdentificationString(String metadataId) {
return StringUtils.defaultString(StringUtils.substringBetween(metadataId, "#", ":"), "");
}
}
代码示例来源:origin: winder/Universal-G-Code-Sender
@Override
public void setUri(String uri) {
try {
portName = StringUtils.substringBetween(uri, ConnectionDriver.JSSC.getProtocol(), ":");
baudRate = Integer.valueOf(StringUtils.substringAfterLast(uri, ":"));
} catch (Exception e) {
throw new ConnectionException("Couldn't parse connection string " + uri, e);
}
}
代码示例来源:origin: winder/Universal-G-Code-Sender
@Override
public void setUri(String uri) {
try {
String portName = StringUtils.substringBetween(uri, ConnectionDriver.JSERIALCOMM.getProtocol(), ":");
int baudRate = Integer.valueOf(StringUtils.substringAfterLast(uri, ":"));
initSerialPort(portName, baudRate);
} catch (Exception e) {
throw new ConnectionException("Couldn't parse connection string " + uri, e);
}
}
代码示例来源:origin: winder/Universal-G-Code-Sender
@Override
public void setUri(String uri) {
try {
host = StringUtils.substringBetween(uri, ConnectionDriver.TCP.getProtocol(), ":");
port = Integer.valueOf(StringUtils.substringAfterLast(uri, ":"));
} catch (Exception e) {
throw new ConnectionException("Couldn't parse connection string " + uri, e);
}
if (StringUtils.isEmpty(host)) {
throw new ConnectionException("Empty host in connection string.");
}
if ((port < 1) || (port > 65535)) {
throw new ConnectionException("Please ensure port is a port number between 1 and 65535.");
}
}
代码示例来源:origin: spring-projects/spring-roo
@Override
public List<String> getApplicationProfiles(String moduleName) {
List<String> profiles = new ArrayList<String>();
final String applicationConfigFilename =
StringUtils.removeEnd(getSpringConfigLocation(moduleName),
DEFAULT_APPLICATION_CONFIG_FILE_EXTENSION);
// Find application config files
for (final FileDetails applicationConfig : fileManager
.findMatchingAntPath(applicationConfigFilename + "*"
+ DEFAULT_APPLICATION_CONFIG_FILE_EXTENSION)) {
final String applicationConfigPath = applicationConfig.getCanonicalPath();
if (!fileManager.exists(applicationConfigPath)) {
continue;
}
// Extract profile
String profile =
StringUtils.substringBetween(applicationConfigPath, applicationConfigFilename,
".properties");
profiles.add(StringUtils.removeStart(profile, "-"));
}
return profiles;
}
代码示例来源:origin: org.eclipse.recommenders/utils
@Override
public String getFieldName() {
final String fieldName = StringUtils.substringBetween(identifier, ".", ";");
return fieldName;
}
代码示例来源:origin: org.springframework.roo/org.springframework.roo.classpath
/**
* Extracts module name from a metadata identification string
*
* @param metadataId
* @return module name or null if metadataId is not a valid metadata identification string
*/
public static final String getModuleFromIdentificationString(String metadataId) {
return StringUtils.defaultString(StringUtils.substringBetween(metadataId, "#", ":"), "");
}
}
代码示例来源:origin: info.magnolia/magnolia-core
protected String resolveDomain(HttpServletRequest request) {
final String url = request.getRequestURL().toString();
// protocol://domain:optionalPort/u/r.i
final String domain = StringUtils.substringBefore(StringUtils.substringBetween(url, "://", "/"), ":");
return domain;
}
}
代码示例来源:origin: io.knotx/knotx-databridge-adapter-http
@Override
String getValue(String uri, String placeholder) {
final int index =
NumberUtils.toInt(StringUtils.substringBetween(placeholder, "[", "]"), -1);
String[] parts = URI.create(uri).getPath().split("/");
return parts.length > index ? parts[index] : "";
}
},
代码示例来源:origin: Exslims/MercuryTrade
public JLabel getIconLabel(String iconPath) {
JLabel iconLabel = new JLabel();
try {
BufferedImage buttonIcon = ImageIO.read(getClass().getClassLoader().getResource(iconPath));
iconLabel.setIcon(new ImageIcon(buttonIcon));
} catch (Exception e) {
return getTextLabel(StringUtils.substringBetween(iconPath, "/", "."));
}
return iconLabel;
}
代码示例来源:origin: Exslims/MercuryTrade
@Override
protected void process(String message) {
MercuryStoreCore.playerJoinSubject.onNext(StringUtils.substringBetween(message, " : ", " has joined the area."));
}
代码示例来源:origin: org.kuali.common/kuali-util
@Override
protected String getValueFromSource(String key) {
if (!USER_SETTINGS.exists()) {
return null;
}
String content = getContent(USER_SETTINGS);
String open = "<" + key + ">";
String close = "</" + key + ">";
return substringBetween(content, open, close);
}
代码示例来源:origin: org.kuali.common/kuali-core
protected String getUser(String url) {
for (String prefix : knownPrefixes) {
if (url.startsWith(prefix)) {
return checkNotBlank(substringBetween(url, prefix, "/"), "username");
}
}
throw illegalArgument("unable to extract GitHub username -> [%s]", url);
}
代码示例来源:origin: org.jasig.ssp.util.importer/ssp-data-importer-impl
private String applyQuoted(String identifier) {
String unquotedIdentifier = substringBetween(identifier, quoteString);
if (storeLowerCaseQuoted) {
unquotedIdentifier = lowerCase(unquotedIdentifier);
} else if (storeUpperCaseQuoted) {
unquotedIdentifier = upperCase(unquotedIdentifier);
}
return unquotedIdentifier;
}
代码示例来源:origin: com.hubspot.jinjava/jinjava
@Test
public void itProperlyTokenizesCommentBlocksContainingTags() {
List<Token> tokens = tokens("comment-with-tags");
assertThat(tokens).hasSize(5);
assertThat(tokens.get(4)).isInstanceOf(TagToken.class);
assertThat(StringUtils.substringBetween(tokens.get(4).toString(), "{%", "%}").trim()).isEqualTo("endif");
}
代码示例来源:origin: com.hubspot.jinjava/jinjava
@Test
public void itProperlyTokenizesMultilineCommentTokens() {
List<Token> tokens = tokens("multiline-comment");
assertThat(tokens).hasSize(3);
assertThat(tokens.get(2)).isInstanceOf(TextToken.class);
assertThat(StringUtils.substringBetween(tokens.get(2).toString(), "{~", "~}").trim()).isEqualTo("goodbye.");
}
内容来源于网络,如有侵权,请联系作者删除!