🔠 大小写转换
大写 / 小写 / 首字母大写 / 驼峰
大写 / 小写 / 首字母大写 / 驼峰
驼峰转下划线:helloWorld→hello_world。下划线转驼峰:hello_world→helloWorld。选择对应模式即可。
首字母大写:每个单词首字母大写(Hello World)。句首大写:每个句子首字母大写(Hello world. How are you.)。
没有。中文汉字没有大小写之分,toUpperCase/toLowerCase 只作用于英文字母,中文、数字、标点保持原样。
就是一种网络恶搞文体,比如"HiMaLoOkS"这种大写小写交替,常用于表情包、梗图文案。纯粹好玩,没有实际功能性用途。
分两种:小驼峰(lowerCamelCase)首字母小写,如 getUserName,用于 JS 变量/方法;大驼峰(PascalCase)首字母大写,如 UserModel,用于类名。本工具生成的是小驼峰。
不会。除"驼峰/下划线"模式会合并单词间分隔外,其余模式都保留原有空格和换行,只改字母大小写。
工具会单独处理句子的第一个字符,确保即使前面没有标点,全文第一个字母也会被大写,符合英文书写规范。
计算机里每个英文大写字母和小写字母在 ASCII 表中相差固定的 32(十进制)。例如 A=65,a=97,差 32。所以 toUpperCase 本质就是"把 97~122 的小写码值减 32"。
| 字符 | 大写ASCII(10进制) | 小写ASCII(10进制) | 差值 |
|---|---|---|---|
| A / a | 65 | 97 | 32 |
| D / d | 68 | 100 | 32 |
| M / m | 77 | 109 | 32 |
| Z / z | 90 | 122 | 32 |
这就是为什么"全部大写/小写"转换又快又准,因为只是码值加减法。
代码里大小写是"语义"的一部分,User和user可能完全是两个东西。常见命名规范:
用工具在驼峰和下划线之间切换,能省掉大量手改时间。
URL路径、Linux文件名、某些数据库的主键都对大小写敏感,所以 URL 编码、文件名转换时务必清楚该用哪种大小写。
而 邮箱地址、Windows文件名 通常不区分大小写,但为了规范仍建议统一。
| 场景 | 推荐写法 | 示例 |
|---|---|---|
| 英文书名/标题 | 每个实词首字母大写 | The Old Man and the Sea |
| JS/PHP变量 | 小驼峰 | getUserList |
| Java/C#类名 | 大驼峰 | UserController |
| 数据库字段 | 下划线 | created_at |
| 常量 | 全大写+下划线 | MAX_LOGIN_ATTEMPTS |
| 日常句子 | 仅句首大写 | Hello world. |
1. 粘贴文本。
2. 选择转换模式。
3. 结果自动生成。