您如何将列表中每个单词的第一个字母大写?

C.Cheung

我想将列表中每个单词的首字母大写这是汽车名称列表。例如,alfa romeo 是小写的,而 BMW 是全大写的。

library(stringr)
carlist <- c("alfa romeo", "BMW", "ford")
str_to_title(carlist)

> str_to_title(carlist)
[1] "Alfa Romeo" "Bmw"        "Ford" 

我试过 str_to_title 但它使所有单词都正确。这不起作用,因为它使“mw”的 BMW 小写。我希望能够使用仅将第一个字母转换为每个单词的大写字母的功能(因此宝马保持原样)。非常感谢任何帮助。谢谢

尼尔福斯

您可以使用gsub查找后跟任何字母的单词边界,然后将匹配的组转换为大写。

carlist <- c("alfa romeo", "BMW", "ford")

gsub("\\b([A-Za-z])", "\\U\\1", carlist, perl = TRUE)

结果:

[1] "Alfa Romeo" "BMW"        "Ford"      

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将每个单词的第一个字母大写,并在句子中加上符号

将句子中每个单词的第一个字符转换为大写

C#将字符串中每个句子中的第一个字母大写

检测每个单词的第一个字母是否为大写字母

MySQL:触发以大写每个单词的第一个字母

如何仅将列表中第一个单词的首字母大写

大写仅每个单词的第一个字母,其余部分小写

大写每个单词的第一个和最后一个字母不起作用的功能

Python如何大写单词的第一个字母和最后三个字母

将每个单词的第一个字母与上一个单词的字母反向替换

如何使大写这个单词的第一个字母?

如何将文件中每行的第一个字母作为C中的大写字母

在哪里添加代码以将第一个单词的第一个字母大写?

除了任何单词的第一个字母外,我如何将字符串中的任何两个字母单词都大写?

如果单词的第一个字母是大写字母,如何在单词前加上一个字母?

将大写字母替换为小写字母(特定行中每个单词的第一个字母除外)

在JS中将每个单词的第一个字母转换为大写

如何重命名目录名称,将名称字符串中每个单词的第一个字母替换为大写?

正则表达式将每个单词的第一个字母大写

如何将列表中每个单词的第一个字母从大写转换为小写?

如何在输入类型文本中将每个单词的第一个字母大写

如何将 1 个字母从大写转换为小写,这不是 Javascript 中的第一个字母

使用 SQL 将单词的第一个字母转换为大写

如何在保持首字母缩写词大写的同时只将每个单词的第一个字母大写?

如何将字符串中单词中的所有第一个字母大写,不包括“by”等某些情况?

Python - 仅将字符串中每个单词的第一个字母大写

如何将数组中每个名称的第一个字母大写?

将每个单词的第一个字母以及连字符或破折号后的每个单词大写的 Javascript 方法

如何将句号“.”后第一个单词的第一个字母的 TextField 值大写?