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

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

56

主题

144

帖子

1066

积分

金牌会员

Rank: 6Rank: 6

积分
1066
QQ
跳转到指定楼层
楼主
发表于 2016-1-15 12:43:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
比如要将字母'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

帖子

1066

积分

金牌会员

Rank: 6Rank: 6

积分
1066
QQ
地板
 楼主| 发表于 2016-2-15 18:53:17 | 只看该作者

可以试试哦

3

主题

6

帖子

56

积分

注册会员

Rank: 2

积分
56
5#
发表于 2016-7-16 16:49:15 | 只看该作者
免费使用STM32、APP自动代码生成工具
这里有bug,通过a+'a'-'A' 将大写字母转换成小写字母。这样是转化不了小写到大写的。

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

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



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

本版积分规则

加入Q群 返回顶部

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

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