大小写转换

全大写、全小写、首字母、每词首字母、句首大写互转

五种大小写转换的区别:句首大写和每词大写不一样

五种模式各自做了什么

模式处理方式hello WORLD. this is a Test.
全大写每个字母转大写HELLO WORLD. THIS IS A TEST.
全小写每个字母转小写hello world. this is a test.
首字母大写只处理整段的第一个字符,其余保持不变Hello WORLD. this is a Test.
每词首字母大写每个词的第一个字母转大写(词边界判定)Hello WORLD. This Is A Test.
句首大写句子第一个字母与 I 之类需转大写Hello world. This is a test.

第三行和第五行的差别是最容易混淆的:"首字母大写"只动一个字符(整段开头那个),而"句首大写"要在标点处切分句子,把每句开头的字母都转大写,同时把句中不必要的大写降下来。

什么时候用哪个

词边界是怎么判定的

"每词首字母大写"依赖词边界的判定规则。常见的实现方式是在非字母数字字符(空格、连字符、下划线、标点)之后开始一个新词。这会带来几个实际结果:

所以自动转换的结果总是需要人工过一遍。它适合批量处理大量文本的初稿,不适合当作最终输出。

不能用大小写处理的场景

工具在浏览器本地完成转换,文本不经过服务器。

常见问题

"首字母"和"句首"有什么区别?

首字母只把整段文本的第一个字母大写;句首则在每个句子(以 . ! ? 或中文标点结尾)后的首字符大写。

"每词首字母"会处理中文吗?

不会。它只对英文单词首字母大写,中文、数字不受影响。