收藏官网首页
查看: 2599|回复: 4

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

56

主题

144

帖子

1056

积分

金牌会员

Rank: 6Rank: 6

积分
1056
QQ
发表于 2016-1-15 12:43:02 | 显示全部楼层 |阅读模式
汉枫LPB120模块
比如要将字母'a'转成字母'A'
可以按照以下转换:

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

24

主题

110

帖子

291

积分

版主

Rank: 7Rank: 7Rank: 7

积分
291
发表于 2016-1-20 11:45:56 | 显示全部楼层
可以玩玩试试噢。感觉不错

1

主题

88

帖子

286

积分

中级会员

Rank: 3Rank: 3

积分
286
发表于 2016-1-29 16:14:01 | 显示全部楼层
脑筋急转弯么

56

主题

144

帖子

1056

积分

金牌会员

Rank: 6Rank: 6

积分
1056
QQ
 楼主| 发表于 2016-2-15 18:53:17 | 显示全部楼层

可以试试哦

3

主题

6

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2016-7-16 16:49:15 | 显示全部楼层
汉枫LPB120模块
这里有bug,通过a+'a'-'A' 将大写字母转换成小写字母。这样是转化不了小写到大写的。

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

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



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2022 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表