问题标签 [camelcasing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
113 浏览

naming-conventions - uncamelcase 的单词/短语是什么

IE。我有这个“我的功能”到“我的功能”。

这个叫什么?

我不是在寻找一个功能来做到这一点,但我想知道如何在对话中说出来......

0 投票
3 回答
4159 浏览

php - 如何用 PHP 用大写字母分解字符串?

我有一个字符串:CamelCaseString

我想对大写字母进行explode()、split() 或一些更好的方法来将此字符串分解为单个单词。

最简单的方法是什么?

--- 解决方案更新 ---

此链接指向一个略有不同的问题,但我认为答案通常比此页面上当前问题的答案更有用: 如何在大写字母的字符串中添加空格,但使用 PHP 和正则表达式?

0 投票
1 回答
832 浏览

oracle - CakePHP + Oracle + CamelCased 列表名问题

我们正在使用 Cakephp 进行一个大型项目。我们已经开始使用 MySQL,但现在他们要求迁移到 Oracle!现在,我们才刚刚开始这个可爱的任务!:)

我们没有使用 cakephp 模式,而是表及其列的驼峰命名(这是客户要求!)。

Oracle 中的列表名区分大小写,因为我们在创建表时将名称放在“”(双引号)之间。如果我们不这样做,Oracle 就会大写。

但是 cakephp 的 oracle 驱动似乎忽略了驼峰式配置,总是将字段名称解析为不区分大小写,并在查询结果数组中将名称转换为小写。

代替

我有

有谁知道如何克服它?

0 投票
1 回答
107 浏览

ruby-on-rails - 带有长类名的 Rails 路由错误

我对 Rails 的多元化和骆驼化感到困惑。尤其是我长而清晰的名字。

我有一个User模型和一个Account模型。我还有一个user_to_account_log_history模型和控制器,用于保存两者之间的传输。关系已建立。

我跑了...

...创建了以下内容:

我的路线似乎就位(rake routes输出,截断):

但我得到一个uninitialized constant UsertoaccountloghistoriesController. 为什么?我感觉是长名字的驼峰式和复数化把事情搞砸了。

0 投票
1 回答
1758 浏览

doctrine - Doctrine 2 native Query addFieldResult 区分大小写?

我试图弄清楚如何使用 Doctrin 2 nativeQuery。

我创建了一个简单的人员类,具有以下属性:

id (id) userName (username) lastName (last_name) email (email)

注意骆驼案。() 中的名称是数据库字段的名称。不一致,它是为了测试而设计的。

当我尝试使用本机查询时,我设置了以下内容:

当我运行查询时,我使用转储工具转储一个对象并获得:

object(stdClass)#97 (10) { [" CLASS "]=> string(14) "Entities\Staff" ["id"]=> int(1) ["userName"]=> NULL ["firstName"] => NULL ["lastName"]=> NULL ["password"]=> string(5) "admin" ["email"]=> string(12) "abc@druid.dk" ["isAdmin"]=> NULL [“会议”]=> 数组(0){ } [“角色”]=> 数组(0){ } }

注意 id、email 和 password 如何包含正确的值,而 userName 和 lastName 都是 NULL。

这是为什么?

感谢任何帮助。我有点困惑。我在 Doctrine 文档中没有看到任何这样的例子,所以也许我误解了一些东西。最有可能... :)

0 投票
1 回答
1540 浏览

php - PHP preg_replace 反向引用导致未定义的常量通知

我正在尝试在code.google.com上使用 NameCase 一个 php 类。当我运行它时,我会收到此通知,但我不明白为什么。

PHP 注意:在 namecase.php(54) 中使用未定义的常量 Mc - 假定为“Mc”:第 1 行的正则表达式代码

有什么办法可以纠正代码,这样它就不会产生通知。

谢谢

0 投票
3 回答
3748 浏览

doctrine-orm - Doctrine 2 ORM 使用可恶的 CamelCase 创建类

我为 Doctrine 创建了 yaml 配置。当我尝试doctrine orm:generate-entities时,它会创建带有 getter 和 setter 的 php 文件。因此,is_public字段转换为setIsPublic方法getIsPublic。真可惜。我怎样才能得到set_is_publicget_is_public?我可以手动编辑生成的 php 文件,但我不知道更改架构时会发生什么。

0 投票
11 回答
56211 浏览

java - RegEx 拆分 camelCase 或 TitleCase(高级)

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

它按预期工作:

  • 价值 -> 价值
  • 骆驼值->骆驼/价值
  • TitleValue -> 标题/值

以 Java 为例:

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

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

在我看来,结果应该是:

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

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

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

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

0 投票
3 回答
4748 浏览

jquery - jQuery 忽略属性/数据名称中的大小写?

我们将 HTML5 的data-*属性用于我们的一些客户端交互设置。jQuery 使用这些来做它的事情。

问题是进来的 HTML 可能会有所不同。显然这是应该解决的问题,但不幸的是,我并不总是控制正在生成的 HTML。

问题:

鉴于这两个标签:

有没有一种聪明的方法可以将它们视为一回事?

我想出的最好的是这样的:

我可以把它变成一个函数,我可以将 camelCase 版本传递给并检查两者。我只是想知道 jQuery 中是否有一个更简洁的内置功能来忽略data(or attr) 值的大小写。

0 投票
1 回答
366 浏览

coding-style - Camelcase、Underscore 等 - 你应该如何投入?

好的,我不想在这里开始讨论 Camelcase 与 Underscore 的关系,你选择什么并不重要,只要坚持你的选择。

相反,我希望人们的意见是,在导入第三方库时,您应该选择多么严格和承诺。

尤其是在 PHP 中,编码风格种类繁多,以至于当您使用第三方库时,几乎不可能在整个代码库中维护一种特定的风格。

那么你们是做什么的呢?修改这些库以适应您的约定,编写某种解释层,以便当您使用这些库时,它们的使用仍然遵循您的约定?你只是说“见鬼去吧”然后把它们混在一起吗?或者是否有其他一些我没有想到的巧妙解决方案(除了不使用不遵循您的约定的库)?

本质上我要问的是;在使用第三方库时,您如何设法保持干净一致的编码风格?可以做到吗?