本文整理了Java中org.apache.commons.lang3.StringUtils.lastIndexOfAny()
方法的一些代码示例,展示了StringUtils.lastIndexOfAny()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.lastIndexOfAny()
方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称:StringUtils
方法名:lastIndexOfAny
[英]Find the latest index of any of a set of potential substrings.
A null CharSequence will return -1. A null search array will return -1. A null or zero length search array entry will be ignored, but a search array containing "" will return the length of strif str is not null. This method uses String#indexOf(String) if possible
StringUtils.lastIndexOfAny(null, *) = -1
StringUtils.lastIndexOfAny(*, null) = -1
StringUtils.lastIndexOfAny(*, []) = -1
StringUtils.lastIndexOfAny(*, [null]) = -1
StringUtils.lastIndexOfAny("zzabyycdxx", ["ab","cd"]) = 6
StringUtils.lastIndexOfAny("zzabyycdxx", ["cd","ab"]) = 6
StringUtils.lastIndexOfAny("zzabyycdxx", ["mn","op"]) = -1
StringUtils.lastIndexOfAny("zzabyycdxx", ["mn","op"]) = -1
StringUtils.lastIndexOfAny("zzabyycdxx", ["mn",""]) = 10
[中]查找一组潜在子字符串中任何一个的最新索引。
空字符序列将返回-1。空搜索数组将返回-1。将忽略null或零长度搜索数组项,但包含“”的搜索数组将返回strif str not null的长度。如果可能,此方法使用字符串#indexOf(String)
StringUtils.lastIndexOfAny(null, *) = -1
StringUtils.lastIndexOfAny(*, null) = -1
StringUtils.lastIndexOfAny(*, []) = -1
StringUtils.lastIndexOfAny(*, [null]) = -1
StringUtils.lastIndexOfAny("zzabyycdxx", ["ab","cd"]) = 6
StringUtils.lastIndexOfAny("zzabyycdxx", ["cd","ab"]) = 6
StringUtils.lastIndexOfAny("zzabyycdxx", ["mn","op"]) = -1
StringUtils.lastIndexOfAny("zzabyycdxx", ["mn","op"]) = -1
StringUtils.lastIndexOfAny("zzabyycdxx", ["mn",""]) = 10
代码示例来源:origin: org.apache.commons/commons-lang3
@Test
public void testLastIndexOfAny_StringStringArray() {
assertEquals(-1, StringUtils.lastIndexOfAny(null, (CharSequence) null)); // test both types of ...
assertEquals(-1, StringUtils.lastIndexOfAny(null, (CharSequence[]) null)); // ... varargs invocation
assertEquals(-1, StringUtils.lastIndexOfAny(null)); // Missing varag
assertEquals(-1, StringUtils.lastIndexOfAny(null, FOOBAR_SUB_ARRAY));
assertEquals(-1, StringUtils.lastIndexOfAny(FOOBAR, (CharSequence) null)); // test both types of ...
assertEquals(-1, StringUtils.lastIndexOfAny(FOOBAR, (CharSequence[]) null)); // ... varargs invocation
assertEquals(-1, StringUtils.lastIndexOfAny(FOOBAR)); // Missing vararg
assertEquals(3, StringUtils.lastIndexOfAny(FOOBAR, FOOBAR_SUB_ARRAY));
assertEquals(-1, StringUtils.lastIndexOfAny(FOOBAR, new String[0]));
assertEquals(-1, StringUtils.lastIndexOfAny(null, new String[0]));
assertEquals(-1, StringUtils.lastIndexOfAny("", new String[0]));
assertEquals(-1, StringUtils.lastIndexOfAny(FOOBAR, new String[] {"llll"}));
assertEquals(6, StringUtils.lastIndexOfAny(FOOBAR, new String[] {""}));
assertEquals(0, StringUtils.lastIndexOfAny("", new String[] {""}));
assertEquals(-1, StringUtils.lastIndexOfAny("", new String[] {"a"}));
assertEquals(-1, StringUtils.lastIndexOfAny("", new String[] {null}));
assertEquals(-1, StringUtils.lastIndexOfAny(FOOBAR, new String[] {null}));
assertEquals(-1, StringUtils.lastIndexOfAny(null, new String[] {null}));
}
代码示例来源:origin: com.haulmont.cuba/cuba-gui
private static String getLastWordWithArithmeticOperation(String word) {
if (!word.contains("'")) {
int operationIdx = StringUtils.lastIndexOfAny(word, ARITHMETIC_OPERATIONS);
if (operationIdx >= 0 && operationIdx < word.length()) {
return word.substring(operationIdx + 1);
}
}
return word;
}
代码示例来源:origin: platonai/pulsar
public static int getLeadingNumber(String s, int defaultValue) {
int numberEnd = StringUtils.lastIndexOfAny(s, "123456789");
if (numberEnd == StringUtils.INDEX_NOT_FOUND) {
return defaultValue;
}
return NumberUtils.toInt(s.substring(0, numberEnd), defaultValue);
}
代码示例来源:origin: org.opencb.biodata/biodata-tools
protected static String[] splitOperator(String value) {
int first = StringUtils.indexOfAny(value, '=', '>', '<');
int last = StringUtils.lastIndexOfAny(value, "=", ">", "<");
if (first == StringUtils.INDEX_NOT_FOUND) {
throw new IllegalArgumentException("Malformed filter. Expected <KEY><OP><VALUE>");
}
return new String[]{value.substring(0, first), value.substring(first, last + 1), value.substring(last + 1)};
}
代码示例来源:origin: org.xworker/xworker_core
public static int lastIndexOfAnyStr(ActionContext actionContext){
Thing self = actionContext.getObject("self");
CharSequence cs = (CharSequence) self.doAction("getCs", actionContext);
CharSequence[] invalidChars = (CharSequence[]) self.doAction("getSearchStrs", actionContext);
return StringUtils.lastIndexOfAny(cs, invalidChars);
}
内容来源于网络,如有侵权,请联系作者删除!