
"toCamelCase"(s, capitalize=FALSE, preserveSameCase=FALSE, split="[ \t]+", ...)
TRUE
, the first letter will be in upper case,
otherwise it will be in lower case.TRUE
, words that are in all upper case
will remain as all same case words, e.g. acronyms.strsplit
()
for more details.capitalize
.
chartr
().
s <- "hello world"
print(toCamelCase(s)) # helloWorld
print(toCamelCase(s, capitalize=TRUE)) # HelloWorld
stopifnot(toCamelCase(s) == toCamelCase(toCamelCase(s)))
s <- "GEO Accession"
print(toCamelCase(s)) # gEOAccession
print(toCamelCase(s, preserveSameCase=TRUE)) # geoAccession
print(toCamelCase(s, capitalize=TRUE)) # GEOAccession
print(toCamelCase(s, capitalize=TRUE, preserveSameCase=TRUE)) # GEOAccession
stopifnot(toCamelCase(s) == toCamelCase(toCamelCase(s)))
Run the code above in your browser using DataLab