- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含 PascalCase 文本的字符串,我需要从中提取第一个单词并将其转换为小写:
assert firstWord('PmdExtension') == 'pmd'
assert firstWord('PMDExtension') == 'p'
assert firstWord('Pmd') == 'pmd'
assert firstWord('CodeQualityExtension') == 'code'
static String firstWord(String word) {
return '???'
}
word.split(/[A-Z]/).first().join(' ')
最佳答案
assert firstWord('PmdExtension') == 'pmd'
assert firstWord('PMDExtension') == 'p'
assert firstWord('Pmd') == 'pmd'
assert firstWord('CodeQualityExtension') == 'code'
assert firstWord('') == ''
assert firstWord(null) == ''
static String firstWord(String word) {
word ? word.split(/(?=\p{Lu})/)[0].toLowerCase() : ''
// A verbose way would be as below (omitting the null check for brevity)
// word[0].toLowerCase() + word[1..-1].takeWhile { Character.isLowerCase(it) }
}
关于groovy - PascalCase 中的第一个单词为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39165296/
我如何找到所有 PascalCased带有正则表达式的文档中的单词? 如果你不知道 Pascal cased 这个词,我只关心领先 驼色上衣 (即第一个字母大写的驼峰式单词)。 最佳答案 ([A-Z]
我们将大量历史数据导入到 Azure 数据资源管理器中。它们最终应该与当前的实时流数据位于同一个表中。 然而,历史数据包含一个动态 json 列,其中字段名称以驼峰命名法编写。新格式要求字段名称采用
我们将大量历史数据导入到 Azure 数据资源管理器中。它们最终应该与当前的实时流数据位于同一个表中。 然而,历史数据包含一个动态 json 列,其中字段名称以驼峰命名法编写。新格式要求字段名称采用
我有一个包含 PascalCase 文本的字符串,我需要从中提取第一个单词并将其转换为小写: assert firstWord('PmdExtension') == 'pmd' assert firs
我想将 "foo.bar.baz" 转换为 "FooBarBaz"。我的输入永远只是 ASCII。我试过: let result = "foo.bar.baz" .to_string()
我需要创建一个函数来将对象的键从 PascalCase 修改为 camelCase 格式。 IE const input = { FirstName: 'John', LastName
我正在寻找一种拆分 PascalCase 字符串的方法,例如“MyString”,分成单独的词 - “My”、“String”。另一个用户 posed the question for bash ,但
我正在尝试检查用户输入的 PascalCased 名称,这很有效,但我还想允许一个或多个连续的大写字母,例如。 UNOrganization 并且还允许介于两者之间的数字,例如。 A2B组织。 因此应
我有包含文本的变量,例如: ShowSummary ShowDetails AccountDetails 在 C# 中是否有一种简单的方法函数/方法可以应用于这些变量以产生: "Show Summar
我正在使用 JSON 填充一些字段。我加载的键都是驼峰式的,看起来像下面这样...... { "ThisIsAnother": {}, "ThisIsAnExample": {} } 我把它们
VS 的 ReSharper 扩展建议我在以下属性中使用 PascalCase。 public Color Color { get; private set; } 这里的 Color 是枚举类型。我从
我有这个 javascript 对象 var options: { windowTitle : '....', windowContentUrl
我正在尝试将 PascalCase 属性名称(例如 Is24Hour、Is512)转换为带下划线的 JSON 样式小写(即 is_24_hour、 is_512) 使用 C#。 到目前为止,我已经走了
我需要将驼峰式 key 转换为 Pascal key ,我从 stackoverflow 得到了很好的解决方案.但问题是我不知道如何在转换中排除 .。 请看下面的例子: var input= "c
我需要转换这样的东西:[[Click here|ThisIsALink]]到:[Click here](https://example.com/this-is-a-link)我能找到第一个 [[Cli
是否可以仅使用正确的 SQL 代码将 SQL Server 中表列中的文本转换为 PascalCase? TABLE DEFINITION ---------------------- ID int
我有一系列使用 PascalCase 的字符串。 "BobDylan" "MikhailGorbachev" "HelpfulStackOverflowPeople" 我想要一个 R 中的函数,它将在
我有一个 Angular + Breeze + WebApi(EF) 设置,在查询数据时效果非常好。默认情况下,breezeProvider在客户端设置为camelCase,在服务器端设置为Pasca
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
如框架设计指南和一般 WWW 中所述,当前指南是这样命名常量 最后一个模板索引 相对于 LAST_TEMPLATE_INDEX 使用 PascalCasing 方法,如何区分属性和常量。 ErrorC
我是一名优秀的程序员,十分优秀!