118得票16回答
将蛇形命名法(snake_case)转换为小驼峰命名法(lowerCamelCase)。

什么是将蛇形命名法(my_string)转换为小驼峰命名法(myString)的好方法?在Python 2.7中,有什么明显的解决方案可以通过下划线分割字符串,将每个单词的首字母大写,并重新拼接在一起。 然而,我对其他更惯用的解决方案或者使用正则表达式(RegExp)来实现这个目标(带有一些...

14得票6回答
将字符串转换为帕斯卡命名法的函数?(C#)

我需要一个函数,可以将一个字符串转换为“帕斯卡命名法”。唯一的指示新单词开始的符号是下划线。以下是需要清理的一些示例字符串: 1. price_old => 应该是PriceOld 2. rank_old => 应该是RankOld 我开始编写一个将第一个字符大写的函数:public st...

10得票12回答
驼峰命名法方法名

我理解为什么要使用驼峰命名法来表示变量名,但我一直在想,为什么方法名也要使用驼峰命名法呢?为什么是toString()而不是ToString()呢?这有什么作用呢?

50得票9回答
PascalCased单词的正则表达式(又称具有首字母大写的camelCased)

如何使用正则表达式在文档中查找所有 PascalCase 单词? 如果您不知道 Pascal case 的含义,我只关心前导大写驼峰命名(即首字母大写的驼峰命名单词)。

33得票3回答
在PHP命名中,什么情况下应该使用驼峰式命名法(camelCase)或下划线命名法(underscores)?

我一直在学习PHP,发现人们对命名方式有很多不同的看法,我希望至少自己能够保持一致。 在哪些地方应该使用驼峰式命名,在哪些地方应该使用下划线命名? 想法: 变量/属性:$userid或$user_id或$userID 类:MyCustomClass或myCustomClass 函数/方...

94得票11回答
将驼峰式或标题式的文字分割成单词(高级)的正则表达式

我找到了一个很棒的正则表达式,可以提取出camelCase或TitleCase表达式中的部分。 (?<!^)(?=[A-Z]) 它按预期工作: value -> value camelValue -> camel / Value TitleValue -> Title / Value...

320得票14回答
我该如何从ASP.NET MVC控制器方法返回由JSON.NET序列化的camelCase JSON?

我的问题是,我希望通过JSON.NET序列化,从ASP.NET MVC控制器方法返回camelCased(而不是标准的PascalCase)的JSON数据,使用ActionResult。 以以下C#类为例: public class Person { public string F...

14得票7回答
在R中拆分驼峰命名法

有没有一种方法可以在R中分割驼峰命名字符串? 我已经尝试过:string.to.split = "thisIsSomeCamelCase" unlist(strsplit(string.to.split, split="[A-Z]") ) # [1] "this" "s" "ome" ...

7得票1回答
在Elasticsearch中排除CamelCase分词器

在Elasticsearch中搜索时,苹果手机无法匹配iPhone的问题。 由于我有一些源代码需要处理,因此我肯定需要CamelCase分词器,但它似乎会将iPhone拆分为两个词项,导致无法找到iphone。 有人知道如何添加例外以避免将camelCase单词拆分为词项(camel + ...

21得票1回答
驼峰命名法中的单个字母单词,如何处理?有什么标准?

我正在尝试将一个对象的顶点X组件按照向量的方式进行分组,就像数组结构一样。 自然而然地,这是正确的做法。Vec xComponents; or Vec xVals; or simply Vec x; 然而有时候我想在id中指定哪些x组件属于,我在考虑这样做。Vec objXComponent...