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

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

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

StringUtils.swapCase介绍

[英]Swaps the case of a String changing upper and title case to lower case, and lower case to upper case.

  • Upper case character converts to Lower case
  • Title case character converts to Lower case
  • Lower case character converts to Upper case

For a word based algorithm, see org.apache.commons.lang3.text.WordUtils#swapCase(String). A null input String returns null.

StringUtils.swapCase(null)                 = null 
StringUtils.swapCase("")                   = "" 
StringUtils.swapCase("The dog has a BONE") = "tHE DOG HAS A bone"

NOTE: This method changed in Lang version 2.0. It no longer performs a word based algorithm. If you only use ASCII, you will notice no change. That functionality is available in org.apache.commons.lang3.text.WordUtils.
[中]将字符串的大小写交换为大写,将标题大小写替换为小写,将小写替换为大写。
*大写字符转换为小写
*标题大小写字符转换为小写
*小写字符转换为大写
有关基于单词的算法,请参见org。阿帕奇。平民lang3。文本WordUtils#swapCase(字符串)。空输入字符串返回空值。

StringUtils.swapCase(null)                 = null 
StringUtils.swapCase("")                   = "" 
StringUtils.swapCase("The dog has a BONE") = "tHE DOG HAS A bone"

注意:此方法在Lang版本2.0中更改。它不再执行基于单词的算法。如果只使用ASCII,则不会注意到任何更改。该功能在org中可用。阿帕奇。平民lang3。文本WordUtils。

代码示例

代码示例来源:origin: Graylog2/graylog2-server

@Override
  protected String apply(String value, Locale unused) {
    return StringUtils.swapCase(value);
  }
}

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

@Test
public void testSwapCase_String() {
  assertNull(StringUtils.swapCase(null));
  assertEquals("", StringUtils.swapCase(""));
  assertEquals("  ", StringUtils.swapCase("  "));
  assertEquals("i", WordUtils.swapCase("I"));
  assertEquals("I", WordUtils.swapCase("i"));
  assertEquals("I AM HERE 123", StringUtils.swapCase("i am here 123"));
  assertEquals("i aM hERE 123", StringUtils.swapCase("I Am Here 123"));
  assertEquals("I AM here 123", StringUtils.swapCase("i am HERE 123"));
  assertEquals("i am here 123", StringUtils.swapCase("I AM HERE 123"));
  final String test = "This String contains a TitleCase character: \u01C8";
  final String expect = "tHIS sTRING CONTAINS A tITLEcASE CHARACTER: \u01C9";
  assertEquals(expect, WordUtils.swapCase(test));
  assertEquals(expect, StringUtils.swapCase(test));
}

代码示例来源:origin: neo4j-contrib/neo4j-apoc-procedures

@UserFunction
@Description("apoc.text.swapCase(text) YIELD value - Swap the case of a string")
public String swapCase(@Name("text") String text) {
  return StringUtils.swapCase(text);
}

代码示例来源:origin: virjar/vscrawler

@Override
protected String handleSingleStr(String input) {
  return StringUtils.swapCase(input);
}

代码示例来源:origin: org.xworker/xworker_core

public static String swapCase(ActionContext actionContext){
  Thing self = actionContext.getObject("self");
  String str  = (String) self.doAction("getStr", actionContext);
  return StringUtils.swapCase(str);
}

相关文章

StringUtils类方法