本文整理了Java中org.apache.commons.lang3.StringUtils.indexOfAnyBut()
方法的一些代码示例,展示了StringUtils.indexOfAnyBut()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.indexOfAnyBut()
方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称:StringUtils
方法名:indexOfAnyBut
[英]Search a CharSequence to find the first index of any character not in the given set of characters.
A null CharSequence will return -1. A null or empty search string will return -1.
StringUtils.indexOfAnyBut(null, *) = -1
StringUtils.indexOfAnyBut("", *) = -1
StringUtils.indexOfAnyBut(*, null) = -1
StringUtils.indexOfAnyBut(*, "") = -1
StringUtils.indexOfAnyBut("zzabyycdxx", "za") = 3
StringUtils.indexOfAnyBut("zzabyycdxx", "") = -1
StringUtils.indexOfAnyBut("aba","ab") = -1
[中]搜索字符序列以查找不在给定字符集中的任何字符的第一个索引。
空字符序列将返回-1。null或空搜索字符串将返回-1。
StringUtils.indexOfAnyBut(null, *) = -1
StringUtils.indexOfAnyBut("", *) = -1
StringUtils.indexOfAnyBut(*, null) = -1
StringUtils.indexOfAnyBut(*, "") = -1
StringUtils.indexOfAnyBut("zzabyycdxx", "za") = 3
StringUtils.indexOfAnyBut("zzabyycdxx", "") = -1
StringUtils.indexOfAnyBut("aba","ab") = -1
代码示例来源:origin: org.apache.commons/commons-lang3
return false;
return indexOfAnyBut(cs, valid) == INDEX_NOT_FOUND;
代码示例来源:origin: org.apache.commons/commons-lang3
@Test
public void testIndexOfAnyBut_StringStringWithSupplementaryChars() {
assertEquals(2, StringUtils.indexOfAnyBut(CharU20000 + CharU20001, CharU20000));
assertEquals(0, StringUtils.indexOfAnyBut(CharU20000 + CharU20001, CharU20001));
assertEquals(-1, StringUtils.indexOfAnyBut(CharU20000, CharU20000));
assertEquals(0, StringUtils.indexOfAnyBut(CharU20000, CharU20001));
}
代码示例来源:origin: org.apache.commons/commons-lang3
@Test
public void testIndexOfAnyBut_StringCharArrayWithSupplementaryChars() {
assertEquals(2, StringUtils.indexOfAnyBut(CharU20000 + CharU20001, CharU20000.toCharArray()));
assertEquals(0, StringUtils.indexOfAnyBut(CharU20000 + CharU20001, CharU20001.toCharArray()));
assertEquals(-1, StringUtils.indexOfAnyBut(CharU20000, CharU20000.toCharArray()));
assertEquals(0, StringUtils.indexOfAnyBut(CharU20000, CharU20001.toCharArray()));
}
代码示例来源:origin: org.apache.commons/commons-lang3
@Test
public void testIndexOfAnyBut_StringString() {
assertEquals(-1, StringUtils.indexOfAnyBut(null, (String) null));
assertEquals(-1, StringUtils.indexOfAnyBut(null, ""));
assertEquals(-1, StringUtils.indexOfAnyBut(null, "ab"));
assertEquals(-1, StringUtils.indexOfAnyBut("", (String) null));
assertEquals(-1, StringUtils.indexOfAnyBut("", ""));
assertEquals(-1, StringUtils.indexOfAnyBut("", "ab"));
assertEquals(-1, StringUtils.indexOfAnyBut("zzabyycdxx", (String) null));
assertEquals(-1, StringUtils.indexOfAnyBut("zzabyycdxx", ""));
assertEquals(3, StringUtils.indexOfAnyBut("zzabyycdxx", "za"));
assertEquals(0, StringUtils.indexOfAnyBut("zzabyycdxx", "by"));
assertEquals(0, StringUtils.indexOfAnyBut("ab", "z"));
}
代码示例来源:origin: org.apache.commons/commons-lang3
@Test
public void testIndexOfAnyBut_StringCharArray() {
assertEquals(-1, StringUtils.indexOfAnyBut(null, (char[]) null));
assertEquals(-1, StringUtils.indexOfAnyBut(null));
assertEquals(-1, StringUtils.indexOfAnyBut(null, 'a','b'));
assertEquals(-1, StringUtils.indexOfAnyBut("", (char[]) null));
assertEquals(-1, StringUtils.indexOfAnyBut(""));
assertEquals(-1, StringUtils.indexOfAnyBut("", 'a','b'));
assertEquals(-1, StringUtils.indexOfAnyBut("zzabyycdxx", (char[]) null));
assertEquals(-1, StringUtils.indexOfAnyBut("zzabyycdxx"));
assertEquals(3, StringUtils.indexOfAnyBut("zzabyycdxx", 'z','a'));
assertEquals(0, StringUtils.indexOfAnyBut("zzabyycdxx", 'b','y'));
assertEquals(-1, StringUtils.indexOfAnyBut("aba", 'a', 'b'));
assertEquals(0, StringUtils.indexOfAnyBut("aba", 'z'));
}
代码示例来源:origin: de.knightsoft-net/gwt-commons-lang3
return false;
return indexOfAnyBut(cs, valid) == INDEX_NOT_FOUND;
代码示例来源:origin: io.virtdata/virtdata-lib-curves4
return false;
return indexOfAnyBut(cs, valid) == INDEX_NOT_FOUND;
代码示例来源:origin: io.virtdata/virtdata-lib-realer
return false;
return indexOfAnyBut(cs, valid) == INDEX_NOT_FOUND;
代码示例来源:origin: org.terrier/terrier-core
public static double parseDouble(String str)
{
if (str == null)
throw new NullPointerException();
int notNumberIndex = StringUtils.indexOfAnyBut(str, "0123456789");
if (notNumberIndex == -1)
return Double.parseDouble(str);
double ret = Double.parseDouble(str.substring(0, notNumberIndex));
switch (str.substring(notNumberIndex).trim()) {
case "G":
return ret * G_FACTOR;
case "M":
return ret * M_FACTOR;
case "K":
return ret * K_FACTOR;
case "Gi":
return ret * Gi_FACTOR;
case "Mi":
return ret * Mi_FACTOR;
case "Ki":
return ret * Ki_FACTOR;
}
throw new NumberFormatException(str + " can't be correctly parsed.");
}
代码示例来源:origin: terrier-org/terrier-core
public static double parseDouble(String str)
{
if (str == null)
throw new NullPointerException();
int notNumberIndex = StringUtils.indexOfAnyBut(str, "0123456789");
if (notNumberIndex == -1)
return Double.parseDouble(str);
double ret = Double.parseDouble(str.substring(0, notNumberIndex));
switch (str.substring(notNumberIndex).trim()) {
case "G":
return ret * G_FACTOR;
case "M":
return ret * M_FACTOR;
case "K":
return ret * K_FACTOR;
case "Gi":
return ret * Gi_FACTOR;
case "Mi":
return ret * Mi_FACTOR;
case "Ki":
return ret * Ki_FACTOR;
}
throw new NumberFormatException(str + " can't be correctly parsed.");
}
代码示例来源:origin: org.terrier/terrier-core
public static long parseLong(String str)
{
if (str == null)
throw new NullPointerException();
int notNumberIndex = StringUtils.indexOfAnyBut(str, "0123456789");
if (notNumberIndex == -1)
return Long.parseLong(str);
long ret = Long.parseLong(str.substring(0, notNumberIndex));
switch (str.substring(notNumberIndex).trim()) {
case "G":
return ret * G_FACTOR;
case "M":
return ret * M_FACTOR;
case "K":
return ret * K_FACTOR;
case "Gi":
return ret * Gi_FACTOR;
case "Mi":
return ret * Mi_FACTOR;
case "Ki":
return ret * Ki_FACTOR;
}
throw new NumberFormatException(str + " can't be correctly parsed.");
}
代码示例来源:origin: org.terrier/terrier-core
public static int parseInt(String str)
{
if (str == null)
throw new NullPointerException();
final int notNumberIndex = StringUtils.indexOfAnyBut(str, "0123456789");
if (notNumberIndex == -1)
return Integer.parseInt(str);
int ret = Integer.parseInt(str.substring(0, notNumberIndex));
switch (str.substring(notNumberIndex).trim()) {
case "G":
return (int) (ret * G_FACTOR);
case "M":
return (int) (ret * M_FACTOR);
case "K":
return (int) (ret * K_FACTOR);
case "Gi":
return (int) (ret * Gi_FACTOR);
case "Mi":
return (int) (ret * Mi_FACTOR);
case "Ki":
return (int) (ret * Ki_FACTOR);
}
throw new NumberFormatException(str + " can't be correctly parsed.");
}
代码示例来源:origin: org.terrier/terrier-core
public static float parseFloat(String str)
{
if (str == null)
throw new NullPointerException();
int notNumberIndex = StringUtils.indexOfAnyBut(str, "0123456789");
if (notNumberIndex == -1)
return Float.parseFloat(str);
float ret = Float.parseFloat(str.substring(0, notNumberIndex));
switch (str.substring(notNumberIndex).trim()) {
case "G":
return ret * G_FACTOR;
case "M":
return ret * M_FACTOR;
case "K":
return ret * K_FACTOR;
case "Gi":
return ret * Gi_FACTOR;
case "Mi":
return ret * Mi_FACTOR;
case "Ki":
return ret * Ki_FACTOR;
}
throw new NumberFormatException(str + " can't be correctly parsed.");
}
代码示例来源:origin: terrier-org/terrier-core
public static long parseLong(String str)
{
if (str == null)
throw new NullPointerException();
int notNumberIndex = StringUtils.indexOfAnyBut(str, "0123456789");
if (notNumberIndex == -1)
return Long.parseLong(str);
long ret = Long.parseLong(str.substring(0, notNumberIndex));
switch (str.substring(notNumberIndex).trim()) {
case "G":
return ret * G_FACTOR;
case "M":
return ret * M_FACTOR;
case "K":
return ret * K_FACTOR;
case "Gi":
return ret * Gi_FACTOR;
case "Mi":
return ret * Mi_FACTOR;
case "Ki":
return ret * Ki_FACTOR;
}
throw new NumberFormatException(str + " can't be correctly parsed.");
}
代码示例来源:origin: terrier-org/terrier-core
public static int parseInt(String str)
{
if (str == null)
throw new NullPointerException();
final int notNumberIndex = StringUtils.indexOfAnyBut(str, "0123456789");
if (notNumberIndex == -1)
return Integer.parseInt(str);
int ret = Integer.parseInt(str.substring(0, notNumberIndex));
switch (str.substring(notNumberIndex).trim()) {
case "G":
return (int) (ret * G_FACTOR);
case "M":
return (int) (ret * M_FACTOR);
case "K":
return (int) (ret * K_FACTOR);
case "Gi":
return (int) (ret * Gi_FACTOR);
case "Mi":
return (int) (ret * Mi_FACTOR);
case "Ki":
return (int) (ret * Ki_FACTOR);
}
throw new NumberFormatException(str + " can't be correctly parsed.");
}
代码示例来源:origin: terrier-org/terrier-core
public static float parseFloat(String str)
{
if (str == null)
throw new NullPointerException();
int notNumberIndex = StringUtils.indexOfAnyBut(str, "0123456789");
if (notNumberIndex == -1)
return Float.parseFloat(str);
float ret = Float.parseFloat(str.substring(0, notNumberIndex));
switch (str.substring(notNumberIndex).trim()) {
case "G":
return ret * G_FACTOR;
case "M":
return ret * M_FACTOR;
case "K":
return ret * K_FACTOR;
case "Gi":
return ret * Gi_FACTOR;
case "Mi":
return ret * Mi_FACTOR;
case "Ki":
return ret * Ki_FACTOR;
}
throw new NumberFormatException(str + " can't be correctly parsed.");
}
代码示例来源:origin: windup/windup
if (firstLineIndent == null && !StringUtils.isEmpty(currentLineString))
int firstNonWhitespaceIndex = StringUtils.indexOfAnyBut(currentLineString, " \t");
if (firstNonWhitespaceIndex != -1)
firstLineIndent = currentLineString.substring(0, firstNonWhitespaceIndex);
代码示例来源:origin: org.jboss.windup.reporting/windup-reporting-impl
if (firstLineIndent == null && !StringUtils.isEmpty(currentLineString))
int firstNonWhitespaceIndex = StringUtils.indexOfAnyBut(currentLineString, " \t");
if (firstNonWhitespaceIndex != -1)
firstLineIndent = currentLineString.substring(0, firstNonWhitespaceIndex);
代码示例来源:origin: org.xworker/xworker_core
public static int indexOfAnyBut(ActionContext actionContext){
Thing self = actionContext.getObject("self");
CharSequence cs1 = (CharSequence) self.doAction("getCs1", actionContext);
CharSequence cs2 = (CharSequence) self.doAction("getCs2", actionContext);
return StringUtils.indexOfAnyBut(cs1, cs2);
}
代码示例来源:origin: net.sourceforge.htmlunit/htmlunit
final URL url;
int index = StringUtils.indexOfAnyBut(refreshString, "0123456789");
final boolean timeOnly = index == -1;
内容来源于网络,如有侵权,请联系作者删除!