org.apache.commons.lang3.StringUtils.indexOfAnyBut()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(10.7k)|赞(0)|评价(0)|浏览(171)

本文整理了Java中org.apache.commons.lang3.StringUtils.indexOfAnyBut()方法的一些代码示例,展示了StringUtils.indexOfAnyBut()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.indexOfAnyBut()方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称:StringUtils
方法名:indexOfAnyBut

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;

相关文章

StringUtils类方法