alex.lin 发表于 2016-1-15 12:43:02

一种简单的大小字母转换方法

比如要将字母'a'转成字母'A'
可以按照以下转换:

通过a+'a'-'A' 将大写字母转换成小写字母
通过a+'A'-'a' 将小写字母转换成大写字母

Ashley 发表于 2016-1-20 11:45:56

可以玩玩试试噢。感觉不错

ayuhi 发表于 2016-1-29 16:14:01

脑筋急转弯么

alex.lin 发表于 2016-2-15 18:53:17

ayuhi 发表于 2016-1-29 16:14
脑筋急转弯么

可以试试哦

hakin 发表于 2016-7-16 16:49:15

这里有bug,通过a+'a'-'A' 将大写字母转换成小写字母。这样是转化不了小写到大写的。

这个算法的描述应该是:
从某一种类型T1转化为另一种类型T2, t1 - (T1 - T2) == t1 + (T2 - T1)
即原始类型 - 原始类型与目标类型的差异 = 目标类型

小写转大写, x + (A - a)
大写转小写, X + (a - A)



页: [1]
查看完整版本: 一种简单的大小字母转换方法