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

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

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

StringUtils.capitalize介绍

[英]Capitalizes a String changing the first character to title case as per Character#toTitleCase(int). No other characters are changed.

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

StringUtils.capitalize(null)  = null 
StringUtils.capitalize("")    = "" 
StringUtils.capitalize("cat") = "Cat" 
StringUtils.capitalize("cAt") = "CAt" 
StringUtils.capitalize("'cat'") = "'cat'"

[中]根据字符#toTitleCase(int)将第一个字符更改为标题大小写的字符串大写。不会更改其他字符。
有关基于单词的算法,请参见org。阿帕奇。平民lang3。文本WordUtils#大写(字符串)。空输入字符串返回空值。

StringUtils.capitalize(null)  = null 
StringUtils.capitalize("")    = "" 
StringUtils.capitalize("cat") = "Cat" 
StringUtils.capitalize("cAt") = "CAt" 
StringUtils.capitalize("'cat'") = "'cat'"

代码示例

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

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

代码示例来源:origin: code4craft/webmagic

public static Method getSetterMethod(Class clazz, Field field) {
  String name = "set" + StringUtils.capitalize(field.getName());
  try {
    Method declaredMethod = clazz.getDeclaredMethod(name, field.getType());
    declaredMethod.setAccessible(true);
    return declaredMethod;
  } catch (NoSuchMethodException e) {
    return null;
  }
}

代码示例来源:origin: springside/springside4

/**
 * 循环遍历,按属性名获取前缀为set的函数,并设为可访问
 */
public static Method getSetterMethod(Class<?> clazz, String propertyName, Class<?> parameterType) {
  String setterMethodName = SETTER_PREFIX + StringUtils.capitalize(propertyName);
  return getMethod(clazz, setterMethodName, parameterType);
}

代码示例来源:origin: joelittlejohn/jsonschema2pojo

public String getBuilderName(String propertyName, JsonNode node) {
  propertyName = getPropertyNameForAccessor(propertyName, node);
  String prefix = "with";
  if (propertyName.length() > 1 && Character.isUpperCase(propertyName.charAt(1))) {
    return prefix + propertyName;
  } else {
    return prefix + capitalize(propertyName);
  }
}

代码示例来源:origin: springside/springside4

/**
 * 循环遍历,按属性名获取前缀为get或is的函数,并设为可访问
 */
public static Method getGetterMethod(Class<?> clazz, String propertyName) {
  String getterMethodName = GETTER_PREFIX + StringUtils.capitalize(propertyName);
  Method method = getMethod(clazz, getterMethodName);
  // retry on another name
  if (method == null) {
    getterMethodName = IS_PREFIX + StringUtils.capitalize(propertyName);
    method = getMethod(clazz, getterMethodName);
  }
  return method;
}

代码示例来源:origin: ben-manes/caffeine

public String label() {
  return StringUtils.capitalize(name().toLowerCase(US));
 }
}

代码示例来源:origin: ben-manes/caffeine

public String label() {
 return StringUtils.capitalize(name().toLowerCase(US));
}

代码示例来源:origin: ben-manes/caffeine

public String label() {
 return StringUtils.capitalize(name().toLowerCase(US));
}

代码示例来源:origin: gocd/gocd

private Object[] applyTransforms(String[] args) {
    for (int i = 0, transformsLength = transforms.length; i < transformsLength; i++) {
      int transform = transforms[i];
      if ((transform & HUMANIZE) != 0) {
        args[i] = StringUtil.humanize(args[i]);
      }
      if ((transform & CAPITALIZE) != 0) {
        args[i] = StringUtils.capitalize(args[i]);
      }
      if ((transform & REMOVE_TYPE_SUFFIX) != 0) {
        args[i] = StringUtils.replace(args[i], " type", "");
      }
    }
    return args;
  }
}

代码示例来源:origin: jamesdbloom/mockserver

public NottableString capitalize() {
  final String[] split = (value + "_").split("-");
  for (int i = 0; i < split.length; i++) {
    split[i] = StringUtils.capitalize(split[i]);
  }
  return new NottableString(StringUtils.substringBeforeLast(Joiner.on("-").join(split), "_"), not);
}

代码示例来源:origin: pmd/pmd

public String displayName() {
    final String[] parts = name().toLowerCase(Locale.getDefault()).split("_");
    final StringBuilder sb = new StringBuilder();
    for (final String part : parts) {
      sb.append(StringUtils.capitalize(part)).append(' ');
    }
    sb.setLength(sb.length() - 1); // remove the final space
    return sb.toString();
  }
}

代码示例来源:origin: gocd/gocd

public String getConditionsForDisplay() {
  if (runIfConfigs.isEmpty()) {
    return StringUtils.capitalize(RunIfConfig.PASSED.toString());
  }
  List<String> capitalized = runIfConfigs.stream().map(f -> StringUtils.capitalize(f.toString())).collect(Collectors.toList());
  return StringUtils.join(capitalized, ", ");
}

代码示例来源:origin: apache/hbase

protected MutableHistogram(String name, String description, long maxExpected) {
 this.name = StringUtils.capitalize(name);
 this.desc = StringUtils.uncapitalize(description);
 this.histogram = new HistogramImpl();
}

代码示例来源:origin: gocd/gocd

public String label() {
  ConfigTag configTag = ConfigCache.annotationFor(aClass, ConfigTag.class);
  return isEmpty(configTag.label()) ? capitalize(configTag.value()) : configTag.label();
}

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

@Test
public void testCapitalize() {
  assertNull(StringUtils.capitalize(null));
  assertEquals("capitalize(empty-string) failed",
      "", StringUtils.capitalize(""));
  assertEquals("capitalize(single-char-string) failed",
      "X", StringUtils.capitalize("x"));
  assertEquals("capitalize(String) failed",
      FOO_CAP, StringUtils.capitalize(FOO_CAP));
  assertEquals("capitalize(string) failed",
      FOO_CAP, StringUtils.capitalize(FOO_UNCAP));
  assertEquals("capitalize(String) is not using TitleCase",
      "\u01C8", StringUtils.capitalize("\u01C9"));
  // Javadoc examples
  assertNull(StringUtils.capitalize(null));
  assertEquals("", StringUtils.capitalize(""));
  assertEquals("Cat", StringUtils.capitalize("cat"));
  assertEquals("CAt", StringUtils.capitalize("cAt"));
  assertEquals("'cat'", StringUtils.capitalize("'cat'"));
}

代码示例来源:origin: joelittlejohn/jsonschema2pojo

private String getEnumName(String nodeName, JsonNode node, JClassContainer container) {
  String fieldName = ruleFactory.getNameHelper().getClassName(nodeName, node);
  String className = ruleFactory.getNameHelper().replaceIllegalCharacters(capitalize(fieldName));
  String normalizedName = ruleFactory.getNameHelper().normalizeName(className);
  Collection<String> existingClassNames = new ArrayList<>();
  for (Iterator<JDefinedClass> classes = container.classes(); classes.hasNext();) {
    existingClassNames.add(classes.next().name());
  }
  return makeUnique(normalizedName, existingClassNames);
}

代码示例来源:origin: pmd/pmd

private static PropertyDescriptor<List<String>> propertyFor(String stmtName) {
  return PropertyFactory.enumListProperty("check" + StringUtils.capitalize(stmtName) + "LoopTypes", LOOP_TYPES_MAPPINGS)
      .desc("List of loop types in which " + stmtName + " statements will be checked")
      .defaultValue(DEFAULTS)
      .build();
}

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

@Test
public void testReCapitalize() {
  // reflection type of tests: Sentences.
  assertEquals("uncapitalize(capitalize(String)) failed",
      SENTENCE_UNCAP, StringUtils.uncapitalize(StringUtils.capitalize(SENTENCE_UNCAP)));
  assertEquals("capitalize(uncapitalize(String)) failed",
      SENTENCE_CAP, StringUtils.capitalize(StringUtils.uncapitalize(SENTENCE_CAP)));
  // reflection type of tests: One word.
  assertEquals("uncapitalize(capitalize(String)) failed",
      FOO_UNCAP, StringUtils.uncapitalize(StringUtils.capitalize(FOO_UNCAP)));
  assertEquals("capitalize(uncapitalize(String)) failed",
      FOO_CAP, StringUtils.capitalize(StringUtils.uncapitalize(FOO_CAP)));
}

代码示例来源:origin: ben-manes/caffeine

public CollisionPolicy(CollisionSettings settings, Density density) {
 policyStats = new PolicyStats(String.format("product.Collision (%s)",
   StringUtils.capitalize(density.name().toLowerCase(US))));
 maximumSize = settings.maximumSize();
 CollisionBuilder<Object> builder = CollisionCache
   .withCapacity(maximumSize)
   .setInitCount(settings.initCount())
   .setBucketSize(settings.bucketSize())
   .setStrictCapacity(settings.strictCapacity());
 if (density == Density.SPARSE) {
  cache = builder.buildSparse(settings.sparseFactor());
 } else if (density == Density.PACKED) {
  cache = builder.buildPacked();
 } else {
  throw new IllegalArgumentException();
 }
}

代码示例来源:origin: joelittlejohn/jsonschema2pojo

private String getClassName(String nodeName, JsonNode node, JPackage _package) {
  String prefix = ruleFactory.getGenerationConfig().getClassNamePrefix();
  String suffix = ruleFactory.getGenerationConfig().getClassNameSuffix();
  String fieldName = ruleFactory.getNameHelper().getClassName(nodeName, node);
  String capitalizedFieldName = capitalize(fieldName);
  String fullFieldName = createFullFieldName(capitalizedFieldName, prefix, suffix);
  String className = ruleFactory.getNameHelper().replaceIllegalCharacters(fullFieldName);
  String normalizedName = ruleFactory.getNameHelper().normalizeName(className);
  return makeUnique(normalizedName, _package);
}

相关文章

StringUtils类方法