标签: camelcasing

333
推荐指数
9
解决办法
15万
查看次数

如何通过CamelCase中的部分(而不是整个单词)浏览源代码?

我记得当我使用Eclipse时,当按住CTRL并使用向左或向右箭头时,Eclipse会LongCamelCaseWrittenWord在几个步骤中导航.一个骆驼案例的话.

所以它将如下所示(管道|代表实际的光标位置):

|LongCamelCaseWrittenWord -> CTRL+RIGHT_ARROW ->
Long|CamelCaseWrittenWord -> CTRL+RIGHT_ARROW ->
LongCamel|CaseWrittenWord -> CTRL+RIGHT_ARROW ->
LongCamelCase|WrittenWord -> CTRL+RIGHT_ARROW ->
LongCamelCaseWritten|Word -> CTRL+RIGHT_ARROW ->
LongCamelCaseWrittenWord|
Run Code Online (Sandbox Code Playgroud)

有没有办法如何在IntelliJ中实现这一目标?目前,IntelliJ会立即跨越整个单词.

使用IntelliJ 9.0

navigation camelcasing intellij-idea pycharm

240
推荐指数
3
解决办法
2万
查看次数

如何从ASP.NET MVC控制器方法返回JSON.NET序列化的camelCase JSON?

我的问题是我希望通过来自ASP.NET MVC控制器方法的ActionResult返回camelCased(而不是标准的PascalCase)JSON数据,由JSON.NET序列化.

举个例子来考虑以下C#类:

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

默认情况下,当从MVC控制器返回此类的实例作为JSON时,它将按以下方式序列化:

{
  "FirstName": "Joe",
  "LastName": "Public"
}
Run Code Online (Sandbox Code Playgroud)

我希望它被序列化(通过JSON.NET):

{
  "firstName": "Joe",
  "lastName": "Public"
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

asp.net-mvc json camelcasing json.net

229
推荐指数
11
解决办法
12万
查看次数

缩略语CamelCase

我对CamelCase有疑问.你有这个缩写:Unesco = United Nations Educational, Scientific and Cultural Organization.

你应该写: unitedNationsEducationalScientificAndCulturalOrganization

但是如果你需要写首字母缩略词怎么办?就像是:

getUnescoProperties();
Run Code Online (Sandbox Code Playgroud)

用这种方式写它是对的吗? getUnescoProperties() OR getUNESCOProperties();

camelcasing coding-style acronym

226
推荐指数
7
解决办法
6万
查看次数

如何在Java中将CamelCase转换为人类可读的名称?

我想编写一个将CamelCase转换为人类可读名称的方法.

这是测试用例:

public void testSplitCamelCase() {
    assertEquals("lowercase", splitCamelCase("lowercase"));
    assertEquals("Class", splitCamelCase("Class"));
    assertEquals("My Class", splitCamelCase("MyClass"));
    assertEquals("HTML", splitCamelCase("HTML"));
    assertEquals("PDF Loader", splitCamelCase("PDFLoader"));
    assertEquals("A String", splitCamelCase("AString"));
    assertEquals("Simple XML Parser", splitCamelCase("SimpleXMLParser"));
    assertEquals("GL 11 Version", splitCamelCase("GL11Version"));
}
Run Code Online (Sandbox Code Playgroud)

java regex string camelcasing humanize

149
推荐指数
5
解决办法
6万
查看次数

将任何字符串转换为驼峰大小写

如何使用javascript正则表达式将字符串转换为驼峰大小写?

EquipmentClass name或者 Equipment classNameequipment class nameEquipment Class Name

应该都成为:equipmentClassName.

javascript regex camelcasing

145
推荐指数
17
解决办法
24万
查看次数

将连字符转换为驼峰大小写(camelCase)

使用正则表达式(我假设)或其他一些方法,我怎么能转换像:

marker-image或者my-example-settingmarkerImagemyExampleSetting.

我正在考虑分裂,-然后将那个超级+1的索引转换为大写.但它似乎很脏,并希望得到一些可以使代码更清晰的正则表达式的帮助.

没有 jQuery ......

javascript regex camelcasing

134
推荐指数
5
解决办法
6万
查看次数

使用GSON将JSON样式属性名称转换为Java CamelCase名称

我正在使用GSON将JSON数据转换为Java对象.它在我的所有测试中都运行良好.问题是我们的真实对象有一些名为is_online的属性.GSON只有在命名完全相同的情况下才会映射它们,如果让GSON将名称转换为Java camel case isOnline,那将是很好的.

在创建JSON数据时似乎可以这样做,驼峰案例在JSON中转换为下划线分隔的单词.但我无法找到另一种方法来指明这一点.

java json camelcasing gson

94
推荐指数
3
解决办法
5万
查看次数

RegEx分裂camelCase或TitleCase(高级)

我找到了一个出色的RegEx来提取camelCase或TitleCase表达式的一部分.

 (?<!^)(?=[A-Z])
Run Code Online (Sandbox Code Playgroud)

它按预期工作:

  • 价值 - >价值
  • camelValue - >驼峰/价值
  • TitleValue - >标题/价值

例如使用Java:

String s = "loremIpsum";
words = s.split("(?<!^)(?=[A-Z])");
//words equals words = new String[]{"lorem","Ipsum"}
Run Code Online (Sandbox Code Playgroud)

我的问题是它在某些情况下不起作用:

  • 案例1:VALUE - > V/A/L/U/E.
  • 案例2:eclipseRCPExt - > eclipse/R/C/P/Ext

在我看来,结果应该是:

  • 案例1:价值
  • 案例2:eclipse/RCP/Ext

换句话说,给定n个大写字符:

  • 如果n个字符后跟小写字符,则组应为:(n-1个字符)/(第n个字符+低字符)
  • 如果n个字符在末尾,则该组应为:(n个字符).

关于如何改进这个正则表达式的任何想法?

java regex title-case camelcasing

76
推荐指数
5
解决办法
4万
查看次数

Javascript/jQuery:拆分camelcase字符串并添加连字符而不是空格

我认为这是一个带有正则表达式的多部分情况,但是如何将大写字母的camelcase字符串拆分为小写字母,然后在每个新字符串之间添加连字符?

例如:

thisString

会成为:

这串

javascript regex split camelcasing

57
推荐指数
3
解决办法
2万
查看次数