ucfirst function

Uppercase the first letter in each word

Uppercase the first letter in each word

ucfirst(x, lowercaseAll = FALSE, firstWordOnly = FALSE, ...)

Arguments

  • x: character vector.
  • lowercaseAll: logical indicating whether to force all letters to lowercase before applying uppercase to the first letter.
  • firstWordOnly: logical indicating whether to apply the uppercase only to the first word in each string. Note that it still applies the logic to every entry in the input vector x.
  • ...: additional arguments are ignored.

Returns

character vector where letters are converted to uppercase.

Details

This function is a simple mimic of the Perl function ucfirst which converts the first letter in each word to uppercase. When lowercaseAll=TRUE it also forces all other letters to lowercase, otherwise mixedCase words will retain capital letters in the middle of words.

Examples

ucfirst("TESTING_ALL_UPPERCASE_INPUT") ucfirst("TESTING_ALL_UPPERCASE_INPUT", TRUE) ucfirst("TESTING_ALL_UPPERCASE_INPUT", TRUE, TRUE) ucfirst("testing mixedCase upperAndLower case input") ucfirst("testing mixedCase upperAndLower case input", TRUE) ucfirst("testing mixedCase upperAndLower case input", TRUE, TRUE)

See Also

Other jam string functions: asSize(), breaksByVector(), fillBlanks(), formatInt(), gsubOrdered(), gsubs(), makeNames(), nameVector(), nameVectorN(), padInteger(), padString(), pasteByRow(), pasteByRowOrdered(), sizeAsNum(), tcount()

  • Maintainer: James M. Ward
  • License: MIT + file LICENSE
  • Last published: 2025-03-23