关于大小写转换
大小写转换看着简单,真正容易踩坑的是分词。把 user login count 转驼峰,要按空格切开,再决定是首词保持小写的小驼峰 userNameLoginCount,还是每个词首字母都大写的大驼峰 UserLoginCount;而 user_login_count 这类下划线命名要先识别分隔符,否则会原样不变。常量命名 MAX_RETRY_COUNT 与短横线命名 user-login-count 也常需跨语言互转。缩写也要留意:HTTP 转小写得到 http,再转词首大写又变成 Http,多数规则默认不还原缩写。
大小写转换怎么用
- 把原始文本整段粘进输入框,支持多行批量处理,每行套用同一条规则。
- 选目标格式:全大写、全小写、句首字母大写、每个词首字母大写、小驼峰或大驼峰。
- 转驼峰与短横线命名前,先确认原文用的是空格、下划线还是短横线做分隔。
- 读取输出框结果,需要时整段复制带走,换行结构保持不变。
- 对含缩写或数字的标识符(如 HTTP2Server)单独核对一遍结果再使用。
使用提示
- 全大写与全小写底层是 toUpperCase/toLowerCase,在土耳其语等特殊语言环境下需显式指定 locale,否则字母 i 的大小写映射会不符合预期。
- 驼峰转换不会还原缩写:http 会变成 Http,URL 会变成 Url;代码里要求缩写保持全大写时,转换后手动改回。
- 短横线命名在多数编程语言里不能直接当变量名,连字符会被解析成减号,跨语言复制命名时优先转成下划线或驼峰。
大小写转换常见问题
中文或全角字符会受影响吗
不会,大小写规则只对拉丁字母生效,中文、数字、符号原样保留。全角字母(如 A)属于独立码位,不会被 toUpperCase 变成半角 A,需要先做全角转半角再转大小写。
小驼峰和大驼峰怎么区分
小驼峰首字母小写、后续单词首字母大写,如 userName,多用于变量和方法名;大驼峰每个单词首字母都大写,如 UserName,多用于类名和构造函数。两者单词内部的其它字母都保持小写,靠首字母判断类型。
下划线命名怎么转驼峰
先按底划线切分成单词数组再拼接:转小驼峰时第一个词保持小写(user_login 得 userLogin),转大驼峰时所有词首字母大写(user_login 得 UserLogin)。连续下划线或前后缀下划线建议先清理,否则切分会多出空词。
首字母大写是把每个词都大写吗
要看规则。句首字母大写只把每句第一个字母大写、其余保持原样;每个词首字母大写(Title Case)会把空格分隔的每个词首字母都大写。处理含缩写的标题时,先整体转小写再按词首大写,避免 HTTP 被改成 Http。