一种简单的大小字母转换方法
比如要将字母'a'转成字母'A'可以按照以下转换:
通过a+'a'-'A' 将大写字母转换成小写字母
通过a+'A'-'a' 将小写字母转换成大写字母
可以玩玩试试噢。感觉不错 脑筋急转弯么 ayuhi 发表于 2016-1-29 16:14
脑筋急转弯么
可以试试哦 这里有bug,通过a+'a'-'A' 将大写字母转换成小写字母。这样是转化不了小写到大写的。
这个算法的描述应该是:
从某一种类型T1转化为另一种类型T2, t1 - (T1 - T2) == t1 + (T2 - T1)
即原始类型 - 原始类型与目标类型的差异 = 目标类型
小写转大写, x + (A - a)
大写转小写, X + (a - A)
页:
[1]