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

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

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

StringUtils.replaceIgnoreCase介绍

[英]Case insensitively replaces all occurrences of a String within another String.

A null reference passed to this method is a no-op.

StringUtils.replaceIgnoreCase(null, *, *)        = null 
StringUtils.replaceIgnoreCase("", *, *)          = "" 
StringUtils.replaceIgnoreCase("any", null, *)    = "any" 
StringUtils.replaceIgnoreCase("any", *, null)    = "any" 
StringUtils.replaceIgnoreCase("any", "", *)      = "any" 
StringUtils.replaceIgnoreCase("aba", "a", null)  = "aba" 
StringUtils.replaceIgnoreCase("abA", "A", "")    = "b" 
StringUtils.replaceIgnoreCase("aba", "A", "z")   = "zbz"

[中]大小写不敏感地替换另一个字符串中出现的所有字符串。
传递给此方法的null引用是no-op。

StringUtils.replaceIgnoreCase(null, *, *)        = null 
StringUtils.replaceIgnoreCase("", *, *)          = "" 
StringUtils.replaceIgnoreCase("any", null, *)    = "any" 
StringUtils.replaceIgnoreCase("any", *, null)    = "any" 
StringUtils.replaceIgnoreCase("any", "", *)      = "any" 
StringUtils.replaceIgnoreCase("aba", "a", null)  = "aba" 
StringUtils.replaceIgnoreCase("abA", "A", "")    = "b" 
StringUtils.replaceIgnoreCase("aba", "A", "z")   = "zbz"

代码示例

代码示例来源:origin: org.apache.commons/commons-lang3

/**
* <p>Case insensitively replaces all occurrences of a String within another String.</p>
*
* <p>A {@code null} reference passed to this method is a no-op.</p>
*
* <pre>
* StringUtils.replaceIgnoreCase(null, *, *)        = null
* StringUtils.replaceIgnoreCase("", *, *)          = ""
* StringUtils.replaceIgnoreCase("any", null, *)    = "any"
* StringUtils.replaceIgnoreCase("any", *, null)    = "any"
* StringUtils.replaceIgnoreCase("any", "", *)      = "any"
* StringUtils.replaceIgnoreCase("aba", "a", null)  = "aba"
* StringUtils.replaceIgnoreCase("abA", "A", "")    = "b"
* StringUtils.replaceIgnoreCase("aba", "A", "z")   = "zbz"
* </pre>
*
* @see #replaceIgnoreCase(String text, String searchString, String replacement, int max)
* @param text  text to search and replace in, may be null
* @param searchString  the String to search for (case insensitive), may be null
* @param replacement  the String to replace it with, may be null
* @return the text with any replacements processed,
*  {@code null} if null String input
* @since 3.5
*/
public static String replaceIgnoreCase(final String text, final String searchString, final String replacement) {
  return replaceIgnoreCase(text, searchString, replacement, -1);
}

代码示例来源:origin: org.apache.commons/commons-lang3

/**
 * <p>Case insensitively replaces a String with another String inside a larger String, once.</p>
 *
 * <p>A {@code null} reference passed to this method is a no-op.</p>
 *
 * <pre>
 * StringUtils.replaceOnceIgnoreCase(null, *, *)        = null
 * StringUtils.replaceOnceIgnoreCase("", *, *)          = ""
 * StringUtils.replaceOnceIgnoreCase("any", null, *)    = "any"
 * StringUtils.replaceOnceIgnoreCase("any", *, null)    = "any"
 * StringUtils.replaceOnceIgnoreCase("any", "", *)      = "any"
 * StringUtils.replaceOnceIgnoreCase("aba", "a", null)  = "aba"
 * StringUtils.replaceOnceIgnoreCase("aba", "a", "")    = "ba"
 * StringUtils.replaceOnceIgnoreCase("aba", "a", "z")   = "zba"
 * StringUtils.replaceOnceIgnoreCase("FoOFoofoo", "foo", "") = "Foofoo"
 * </pre>
 *
 * @see #replaceIgnoreCase(String text, String searchString, String replacement, int max)
 * @param text  text to search and replace in, may be null
 * @param searchString  the String to search for (case insensitive), may be null
 * @param replacement  the String to replace with, may be null
 * @return the text with any replacements processed,
 *  {@code null} if null String input
 * @since 3.5
 */
public static String replaceOnceIgnoreCase(final String text, final String searchString, final String replacement) {
  return replaceIgnoreCase(text, searchString, replacement, 1);
}

代码示例来源:origin: org.apache.commons/commons-lang3

return str;
return replaceIgnoreCase(str, remove, EMPTY, -1);

代码示例来源:origin: org.apache.commons/commons-lang3

@Test
public void testReplaceIgnoreCase_StringStringString() {
  assertNull(StringUtils.replaceIgnoreCase(null, null, null));
  assertNull(StringUtils.replaceIgnoreCase(null, null, "any"));
  assertNull(StringUtils.replaceIgnoreCase(null, "any", null));
  assertNull(StringUtils.replaceIgnoreCase(null, "any", "any"));
  assertEquals("", StringUtils.replaceIgnoreCase("", null, null));
  assertEquals("", StringUtils.replaceIgnoreCase("", null, "any"));
  assertEquals("", StringUtils.replaceIgnoreCase("", "any", null));
  assertEquals("", StringUtils.replaceIgnoreCase("", "any", "any"));
  assertEquals("FOO", StringUtils.replaceIgnoreCase("FOO", "", "any"));
  assertEquals("FOO", StringUtils.replaceIgnoreCase("FOO", null, "any"));
  assertEquals("FOO", StringUtils.replaceIgnoreCase("FOO", "F", null));
  assertEquals("FOO", StringUtils.replaceIgnoreCase("FOO", null, null));
  assertEquals("", StringUtils.replaceIgnoreCase("foofoofoo", "foo", ""));
  assertEquals("barbarbar", StringUtils.replaceIgnoreCase("foofoofoo", "foo", "bar"));
  assertEquals("farfarfar", StringUtils.replaceIgnoreCase("foofoofoo", "oo", "ar"));
  // IgnoreCase
  assertEquals("", StringUtils.replaceIgnoreCase("foofoofoo", "FOO", ""));
  assertEquals("barbarbar", StringUtils.replaceIgnoreCase("fooFOOfoo", "foo", "bar"));
  assertEquals("farfarfar", StringUtils.replaceIgnoreCase("foofOOfoo", "OO", "ar"));
}

代码示例来源:origin: org.apache.commons/commons-lang3

@Test
public void testReplaceIgnoreCase_StringStringStringInt() {
  assertNull(StringUtils.replaceIgnoreCase(null, null, null, 2));
  assertNull(StringUtils.replaceIgnoreCase(null, null, "any", 2));
  assertNull(StringUtils.replaceIgnoreCase(null, "any", null, 2));
  assertNull(StringUtils.replaceIgnoreCase(null, "any", "any", 2));
  assertEquals("", StringUtils.replaceIgnoreCase("", null, null, 2));
  assertEquals("", StringUtils.replaceIgnoreCase("", null, "any", 2));
  assertEquals("", StringUtils.replaceIgnoreCase("", "any", null, 2));
  assertEquals("", StringUtils.replaceIgnoreCase("", "any", "any", 2));
  final String str = new String(new char[] { 'o', 'o', 'f', 'o', 'o' });
  assertSame(str, StringUtils.replaceIgnoreCase(str, "x", "", -1));
  assertEquals("f", StringUtils.replaceIgnoreCase("oofoo", "o", "", -1));
  assertEquals("oofoo", StringUtils.replaceIgnoreCase("oofoo", "o", "", 0));
  assertEquals("ofoo", StringUtils.replaceIgnoreCase("oofoo", "o", "", 1));
  assertEquals("foo", StringUtils.replaceIgnoreCase("oofoo", "o", "", 2));
  assertEquals("fo", StringUtils.replaceIgnoreCase("oofoo", "o", "", 3));
  assertEquals("f", StringUtils.replaceIgnoreCase("oofoo", "o", "", 4));
  assertEquals("f", StringUtils.replaceIgnoreCase("oofoo", "o", "", -5));
  assertEquals("f", StringUtils.replaceIgnoreCase("oofoo", "o", "", 1000));
  // IgnoreCase
  assertEquals("f", StringUtils.replaceIgnoreCase("oofoo", "O", "", -1));
  assertEquals("oofoo", StringUtils.replaceIgnoreCase("oofoo", "O", "", 0));
  assertEquals("ofoo", StringUtils.replaceIgnoreCase("oofoo", "O", "", 1));
  assertEquals("foo", StringUtils.replaceIgnoreCase("oofoo", "O", "", 2));
  assertEquals("fo", StringUtils.replaceIgnoreCase("oofoo", "O", "", 3));
  assertEquals("f", StringUtils.replaceIgnoreCase("oofoo", "O", "", 4));
  assertEquals("f", StringUtils.replaceIgnoreCase("oofoo", "O", "", -5));
  assertEquals("f", StringUtils.replaceIgnoreCase("oofoo", "O", "", 1000));
}

代码示例来源:origin: io.virtdata/virtdata-lib-realer

/**
* <p>Case insensitively replaces all occurrences of a String within another String.</p>
*
* <p>A {@code null} reference passed to this method is a no-op.</p>
*
* <pre>
* StringUtils.replaceIgnoreCase(null, *, *)        = null
* StringUtils.replaceIgnoreCase("", *, *)          = ""
* StringUtils.replaceIgnoreCase("any", null, *)    = "any"
* StringUtils.replaceIgnoreCase("any", *, null)    = "any"
* StringUtils.replaceIgnoreCase("any", "", *)      = "any"
* StringUtils.replaceIgnoreCase("aba", "a", null)  = "aba"
* StringUtils.replaceIgnoreCase("abA", "A", "")    = "b"
* StringUtils.replaceIgnoreCase("aba", "A", "z")   = "zbz"
* </pre>
*
* @see #replaceIgnoreCase(String text, String searchString, String replacement, int max)
* @param text  text to search and replace in, may be null
* @param searchString  the String to search for (case insensitive), may be null
* @param replacement  the String to replace it with, may be null
* @return the text with any replacements processed,
*  {@code null} if null String input
* @since 3.5
*/
public static String replaceIgnoreCase(final String text, final String searchString, final String replacement) {
  return replaceIgnoreCase(text, searchString, replacement, -1);
}

代码示例来源:origin: de.knightsoft-net/gwt-commons-lang3

/**
 * <p>Case insensitively replaces a String with another String inside a larger String, once.</p>
 *
 * <p>A {@code null} reference passed to this method is a no-op.</p>
 *
 * <pre>
 * StringUtils.replaceOnceIgnoreCase(null, *, *)        = null
 * StringUtils.replaceOnceIgnoreCase("", *, *)          = ""
 * StringUtils.replaceOnceIgnoreCase("any", null, *)    = "any"
 * StringUtils.replaceOnceIgnoreCase("any", *, null)    = "any"
 * StringUtils.replaceOnceIgnoreCase("any", "", *)      = "any"
 * StringUtils.replaceOnceIgnoreCase("aba", "a", null)  = "aba"
 * StringUtils.replaceOnceIgnoreCase("aba", "a", "")    = "ba"
 * StringUtils.replaceOnceIgnoreCase("aba", "a", "z")   = "zba"
 * StringUtils.replaceOnceIgnoreCase("FoOFoofoo", "foo", "") = "Foofoo"
 * </pre>
 *
 * @see #replaceIgnoreCase(String text, String searchString, String replacement, int max)
 * @param text  text to search and replace in, may be null
 * @param searchString  the String to search for (case insensitive), may be null
 * @param replacement  the String to replace with, may be null
 * @return the text with any replacements processed,
 *  {@code null} if null String input
 * @since 3.5
 */
public static String replaceOnceIgnoreCase(final String text, final String searchString, final String replacement) {
  return replaceIgnoreCase(text, searchString, replacement, 1);
}

代码示例来源:origin: io.virtdata/virtdata-lib-realer

/**
 * <p>Case insensitively replaces a String with another String inside a larger String, once.</p>
 *
 * <p>A {@code null} reference passed to this method is a no-op.</p>
 *
 * <pre>
 * StringUtils.replaceOnceIgnoreCase(null, *, *)        = null
 * StringUtils.replaceOnceIgnoreCase("", *, *)          = ""
 * StringUtils.replaceOnceIgnoreCase("any", null, *)    = "any"
 * StringUtils.replaceOnceIgnoreCase("any", *, null)    = "any"
 * StringUtils.replaceOnceIgnoreCase("any", "", *)      = "any"
 * StringUtils.replaceOnceIgnoreCase("aba", "a", null)  = "aba"
 * StringUtils.replaceOnceIgnoreCase("aba", "a", "")    = "ba"
 * StringUtils.replaceOnceIgnoreCase("aba", "a", "z")   = "zba"
 * StringUtils.replaceOnceIgnoreCase("FoOFoofoo", "foo", "") = "Foofoo"
 * </pre>
 *
 * @see #replaceIgnoreCase(String text, String searchString, String replacement, int max)
 * @param text  text to search and replace in, may be null
 * @param searchString  the String to search for (case insensitive), may be null
 * @param replacement  the String to replace with, may be null
 * @return the text with any replacements processed,
 *  {@code null} if null String input
 * @since 3.5
 */
public static String replaceOnceIgnoreCase(final String text, final String searchString, final String replacement) {
  return replaceIgnoreCase(text, searchString, replacement, 1);
}

代码示例来源:origin: io.virtdata/virtdata-lib-curves4

/**
 * <p>Case insensitively replaces a String with another String inside a larger String, once.</p>
 *
 * <p>A {@code null} reference passed to this method is a no-op.</p>
 *
 * <pre>
 * StringUtils.replaceOnceIgnoreCase(null, *, *)        = null
 * StringUtils.replaceOnceIgnoreCase("", *, *)          = ""
 * StringUtils.replaceOnceIgnoreCase("any", null, *)    = "any"
 * StringUtils.replaceOnceIgnoreCase("any", *, null)    = "any"
 * StringUtils.replaceOnceIgnoreCase("any", "", *)      = "any"
 * StringUtils.replaceOnceIgnoreCase("aba", "a", null)  = "aba"
 * StringUtils.replaceOnceIgnoreCase("aba", "a", "")    = "ba"
 * StringUtils.replaceOnceIgnoreCase("aba", "a", "z")   = "zba"
 * StringUtils.replaceOnceIgnoreCase("FoOFoofoo", "foo", "") = "Foofoo"
 * </pre>
 *
 * @see #replaceIgnoreCase(String text, String searchString, String replacement, int max)
 * @param text  text to search and replace in, may be null
 * @param searchString  the String to search for (case insensitive), may be null
 * @param replacement  the String to replace with, may be null
 * @return the text with any replacements processed,
 *  {@code null} if null String input
 * @since 3.5
 */
public static String replaceOnceIgnoreCase(final String text, final String searchString, final String replacement) {
  return replaceIgnoreCase(text, searchString, replacement, 1);
}

代码示例来源:origin: de.knightsoft-net/gwt-commons-lang3

/**
* <p>Case insensitively replaces all occurrences of a String within another String.</p>
*
* <p>A {@code null} reference passed to this method is a no-op.</p>
*
* <pre>
* StringUtils.replaceIgnoreCase(null, *, *)        = null
* StringUtils.replaceIgnoreCase("", *, *)          = ""
* StringUtils.replaceIgnoreCase("any", null, *)    = "any"
* StringUtils.replaceIgnoreCase("any", *, null)    = "any"
* StringUtils.replaceIgnoreCase("any", "", *)      = "any"
* StringUtils.replaceIgnoreCase("aba", "a", null)  = "aba"
* StringUtils.replaceIgnoreCase("abA", "A", "")    = "b"
* StringUtils.replaceIgnoreCase("aba", "A", "z")   = "zbz"
* </pre>
*
* @see #replaceIgnoreCase(String text, String searchString, String replacement, int max)
* @param text  text to search and replace in, may be null
* @param searchString  the String to search for (case insensitive), may be null
* @param replacement  the String to replace it with, may be null
* @return the text with any replacements processed,
*  {@code null} if null String input
* @since 3.5
*/
public static String replaceIgnoreCase(final String text, final String searchString, final String replacement) {
  return replaceIgnoreCase(text, searchString, replacement, -1);
}

代码示例来源:origin: io.virtdata/virtdata-lib-curves4

/**
* <p>Case insensitively replaces all occurrences of a String within another String.</p>
*
* <p>A {@code null} reference passed to this method is a no-op.</p>
*
* <pre>
* StringUtils.replaceIgnoreCase(null, *, *)        = null
* StringUtils.replaceIgnoreCase("", *, *)          = ""
* StringUtils.replaceIgnoreCase("any", null, *)    = "any"
* StringUtils.replaceIgnoreCase("any", *, null)    = "any"
* StringUtils.replaceIgnoreCase("any", "", *)      = "any"
* StringUtils.replaceIgnoreCase("aba", "a", null)  = "aba"
* StringUtils.replaceIgnoreCase("abA", "A", "")    = "b"
* StringUtils.replaceIgnoreCase("aba", "A", "z")   = "zbz"
* </pre>
*
* @see #replaceIgnoreCase(String text, String searchString, String replacement, int max)
* @param text  text to search and replace in, may be null
* @param searchString  the String to search for (case insensitive), may be null
* @param replacement  the String to replace it with, may be null
* @return the text with any replacements processed,
*  {@code null} if null String input
* @since 3.5
*/
public static String replaceIgnoreCase(final String text, final String searchString, final String replacement) {
  return replaceIgnoreCase(text, searchString, replacement, -1);
}

代码示例来源:origin: de.knightsoft-net/gwt-commons-lang3

return str;
return replaceIgnoreCase(str, remove, EMPTY, -1);

代码示例来源:origin: io.virtdata/virtdata-lib-realer

return str;
return replaceIgnoreCase(str, remove, EMPTY, -1);

代码示例来源:origin: io.virtdata/virtdata-lib-curves4

return str;
return replaceIgnoreCase(str, remove, EMPTY, -1);

代码示例来源:origin: lzh-boy/cskit

private String parseSql(String matcherSql) {
  if (BOUND_SQL.lastIndexOf(matcherSql.concat(".").concat(TENANT_KEY.trim()).concat(String.valueOf(SYS_COMPANY_ID))) > 0)
    return BOUND_SQL;
  if (StringUtils.isNotBlank(matcherSql) && BOUND_SQL.lastIndexOf(matcherSql.concat(".").concat(TENANT_KEY.trim()).concat(String.valueOf(SYS_COMPANY_ID)).concat(" AND ")) < 0 && StringUtils.indexOfIgnoreCase(BOUND_SQL, WHERE_KEY.trim()) > 0)
    TENANT_KEY = matcherSql.concat(".").concat(TENANT_KEY.trim()).concat(String.valueOf(SYS_COMPANY_ID)).concat(" AND ");
  else if (StringUtils.isNotBlank(matcherSql))
    TENANT_KEY = matcherSql.concat(".").concat(TENANT_KEY.trim()).concat(String.valueOf(SYS_COMPANY_ID));
  else if (StringUtils.indexOfIgnoreCase(BOUND_SQL, WHERE_KEY.trim()) > 0)
    TENANT_KEY = TENANT_KEY.trim().concat(String.valueOf(SYS_COMPANY_ID)).concat(" AND ");
  else
    TENANT_KEY = TENANT_KEY.trim().concat(String.valueOf(SYS_COMPANY_ID));
  if (StringUtils.indexOfIgnoreCase(BOUND_SQL, WHERE_KEY.trim()) > 0 && StringUtils.indexOfIgnoreCase(BOUND_SQL, TENANT_KEY.trim()) < 0) {
    BOUND_SQL = StringUtils.replaceIgnoreCase(BOUND_SQL, WHERE_KEY.trim(), WHERE_KEY.concat(TENANT_KEY));
  }
  else if(StringUtils.indexOfIgnoreCase(BOUND_SQL, WHERE_KEY.trim()) < 0 && StringUtils.indexOfIgnoreCase(BOUND_SQL, LIMIT_KEY.trim()) > 0) {
    BOUND_SQL = StringUtils.replaceIgnoreCase(BOUND_SQL, LIMIT_KEY, WHERE_KEY.concat(TENANT_KEY.concat(LIMIT_KEY)));
  } else if (StringUtils.indexOfIgnoreCase(BOUND_SQL, TENANT_KEY.trim()) < 0) {
    BOUND_SQL = BOUND_SQL.concat(WHERE_KEY.concat(TENANT_KEY));
  }
  TENANT_KEY = TENANT_KEY_TEMP;
  return BOUND_SQL;
}

代码示例来源:origin: cuba-platform/yarg

private void putImage(WorksheetPart worksheetPart, SpreadsheetMLPackage pkg, BinaryPartAbstractImage imagePart, CTOneCellAnchor anchor) throws Docx4JException {
  PartName drawingPart = new PartName(StringUtils.replaceIgnoreCase(worksheetPart.getPartName().getName(),
      "worksheets/sheet", "drawings/drawing"));
  String imagePartName = imagePart.getPartName().getName();

相关文章

StringUtils类方法