分析

java 是实现unicode规范的,在java中字母大小转换的情况中可能会遇到特殊的情况。

比如字符

ſ

我们将其转为大写
image.png
可见返回了S
对着文档找了一下,找了几个,整理如下(不一定全,欢迎补充):

单字节变化

toUpperCase

ſ  => S
ı  => I

toLowerCase

K => k

连字

toUpperCase

ff => FF
fi => FI
ffi => FFI
ffl => FFL
ſt => ST
st => ST

在一些特殊场景可能会有用

网上搜了搜,P牛早就写过了链接,2023年还在学2014年的文章哈哈~

参考

https://www.unicode.org/Public/UNIDATA/SpecialCasing.txt

https://www.unicode.org/Public/UNIDATA/UnicodeData.txt