R: Capitalize the First Letter of a String

StrCap {DescTools} | R Documentation

## Capitalize the First Letter of a String

### Description

Capitalize the first letter of each element of the string vector.

### Usage

    StrCap(x, method=c("first", "word", "title"))

### Arguments

`x` | string to be capitalized.
`method` | one out of `"first"` (default), `"word"`, `"title"`. `"first"` will only capitalize the first character of a string. `"word"` will capitalize all found words and `"title"` will also capitalize wordwise, but leave out: a, an, the, at, by, for, in, of, on, to, up, and, as, but, s, or and nor.)

### Value

Returns a vector of charaters with the first letter capitalized

### Author(s)

Charles Dupont <charles.dupont@vanderbilt.edu>, Andri Signorell <andri@signorell.net> (methods word and title)

### Examples

    # capitalize first character
    StrCap(c("Hello", "bob", "daN"))
    # but not all...
    StrCap(c("Hello bob, how are you?", "And you, DANIEL?"))

    # wordwise
    StrCap(c("Capitalize all words in titles of publications and documents",
                  "but Up and UP, not all and all", NA), method="word")

    # wordwise omitting the ones listed above
    StrCap(c("Capitalize all words in titles of publications and documents",
             "but Up and UP, not all and all", NA), method="title")

    # do not touch non alphabetic characters
    z <- c("Lorem ipsum dolor", "-- sit amet", "consectetur --", " adipiscing elit ",
           "sed,.--(do) / +-*eiusmod")
    StrCap(z, method="title")

[Package DescTools version 0.99.36 Index]