问题标签 [case-conversion]

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 投票
6 回答
184339 浏览

string - 如何使用 XSLT 将字符串转换为大写或小写?

如何在 XSL 中进行大小写转换?

0 投票
12 回答
193998 浏览

ruby-on-rails - 在ruby中将骆驼大小写转换为下划线大小写

是否有任何现成的函数可以将驼峰字符串转换为下划线分隔的字符串?

我想要这样的东西:

返回“camel_case_string”。

...

0 投票
1 回答
16429 浏览

python - 使用纯 Python 库将 Unicode/UTF-8 字符串转换为小写/大写

我使用 Google App Engine 并且不能使用任何 C/C++ 扩展,只是纯 & pythonic 库将 Unicode/UTF-8 字符串转换为小写/大写。str.lower() 和 string.lowercase() 没有。

0 投票
6 回答
12919 浏览

regex - 在 vi(m) 中下划线的驼峰式

如果由于某种原因我想有选择地将camelCase命名的东西转换为vim中的下划线分隔,我该怎么做呢?

目前我发现我可以进行搜索/s[a-z][A-Z]并记录一个宏来添加下划线并转换为小写,但我很好奇我是否可以这样做:

%s/([a-z])([A-Z])/\1\u\2/gc

提前致谢!

编辑:我找到了 camelCase 的答案(这是我真正需要的),但是其他人可以回答如何将 CamelCase 更改为 camel_case 吗?

0 投票
3 回答
30062 浏览

perl - Perl,使用tr函数同时将大写转换为小写,反之亦然?

我有一个字符串

我想使用 tr 函数将所有大写字母转换为小写字母,并将所有小写字母转换为大写字母....同时。我基本上只是想把它倒过来变成。

我想出了这条线,但我不知道如何修改它来做我想要的。请问有什么帮助吗?

谢谢!

0 投票
5 回答
10139 浏览

php - PHP - 在大写字母前添加下划线

如何替换一组看起来像的单词:

?

0 投票
2 回答
2699 浏览

unicode - 大小写不对称的 Unicode 字符。为什么?

为什么下面三个字符没有对称toLowertoUpper结果

0 投票
0 回答
392 浏览

c++ - 字符串大小写转换的跟进

在消化了这篇文章后,我将它的知识收集到了一个独立的 C++ 测试程序中(使用带有标志的 GCC-4.6 进行测试-std=gnu++0x),其中包括其中描述的所有替代方法。它经过测试可以处理英文字母。但是,当我输入非 ASCII大写字母(例如 swedish letters )时,它们都没有改变大小写ÅÄÖ。为什么?我检查了源代码是否保存在 UTF-8 中。

0 投票
4 回答
24744 浏览

regex - 如何使用正则表达式从下划线转换为驼峰式?

如何使用单个Java/Perl 正则表达式搜索和替换将带下划线的名称转换为驼峰式名称,如下所示?

我要求使用单个正则表达式的原因是我想使用 Eclipse 或 Notepad++ 搜索和替换来执行此操作。

0 投票
1 回答
225 浏览

regex - Emacs 文件浏览器中文件名(正则表达式)的大小写转换

我有一个与中解决的问题类似的问题

Emacs:正则表达式替换以改变大小写

我想使用 Emacs 的文件浏览器模式 Dired 将文件从 重命名08 - hey you.mp308 - Hey you.mp3.

我输入% R替换^\([0-9]* - \)\([a-z]\)\(.*\)$\1\,(upcase \2)\3,我得到一个错误

当我在普通文本缓冲区中查询-替换-正则表达式时\([0-9]* - \)\([a-z]\)\(.*\)\1\,(upcase 2)\3我没有问题。唯一的输入区别是封闭的^和,如http://www.gnu.org/software/emacs/manual/html_node/emacs/Transforming-File-Names.html#Transforming-File-Names$中所述,这是必需的,但是错误的来源似乎是,它在 Dired 中似乎不可用,因为当我使用例如替换正则表达式时我没有这个错误。\,(upcase )\1\3\2

我正在使用 Emacs 23.2.1