- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有如下所示的字符向量:
x <- c("cult", "brother sister relationship", "word title")
我想将其转换为如下所示的 lowerCamelCase
样式:
c("cult", "brotherSisterRelationship", "wordTitle")
我玩过 gsub
、gregexpr
、strplit
、regmatches
和许多其他函数,但不能'抓不住。
尤其是一个字符中的两个空格似乎很难处理。
也许这里有人知道如何做到这一点。
最佳答案
> x <- c("cult", "brother sister relationship", "word title")
> gsub(" ([^ ])", "\\U\\1", x, perl=TRUE)
[1] "cult" "brotherSisterRelationship"
[3] "wordTitle"
引自pattern matching and replacement :
For perl = TRUE only, it can also contain "\U" or "\L" to convert the rest of the replacement to upper or lower case and "\E" to end case conversion.
关于regex - 在 R 中将字符转换为 lowerCamelCase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22435407/
尝试创建一个函数,如果传入 true 则返回 UpperCamelCase,如果传入 false 则返回 lowerCamelCase。 到目前为止我的第一点没问题,但不知道如何忽略字符串的第一个字母
根据谷歌 protoBuf 字段应该用下划线命名,即。 first_name一个示例消息将是 message Name { first_name = 1; } 但是,在生成 pb 代码时,name
我在编写 Master-Detail 应用程序时遇到了 Swift 中的一个奇怪行为。 场景如下: 这是一个简单的任务管理器应用程序。我在 TaskDetailView 上有两个文本控件(TaskNa
在 C# 中,您对局部常量 使用哪种命名约定,为什么? const int Pi = 3; const int pi = 3; 似乎权衡是在指示范围受限的小驼峰式和更易读且更容易移动到类级别的大驼峰式
我创建了一个颤振应用程序并添加了一个自定义主题数据(themes.dart) 现在,当我运行它时一切正常,但我不断收到错误(使用 lowerCamelCase 命名非常量标识符。) 即使应用程序在我的
我有如下所示的字符向量: x x gsub(" ([^ ])", "\\U\\1", x, perl=TRUE) [1] "cult" "brotherS
我有一个 API 以 undescore_case 返回响应,前面使用 lowerCamerlCase。我还使用 NodeJS 在前端和后端之间进行调解。 我想将任何类型的 Javascript 变量
这个问题在这里已经有了答案: Converting Snake Case to Lower Camel Case (lowerCamelCase) (16 个答案) 关闭 7 年前。 试图用它的大写
我正在尝试使用 Shell 脚本仅将字符串的第一个字母更改为小写。理想情况下,一种从 CamelCase 到 lowerCamelCase 的简单方法。 目标: $DIR="SomeString" #
在 Python 2.7 中从蛇形大小写 (my_string) 转换为小 Camel 大小写 (myString) 的好方法是什么? 显而易见的解决方案是用下划线分割,将除第一个单词之外的每个单词大
这个问题在这里已经有了答案: linux bash, camel case string to separate by dash (9 个回答) 关闭 6 年前。 我正在与另一位开发者合作。我正在使
我是一名优秀的程序员,十分优秀!