黑马程序员技术交流社区

标题: 关于字母转换的问题 [打印本页]

作者: 宋星    时间: 2014-1-21 17:22
标题: 关于字母转换的问题
编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。

作者: 淡夜清风    时间: 2014-1-21 17:44
参考这个帖子。。。
http://bbs.itheima.com/thread-105204-1-1.html
作者: 浮出一个美    时间: 2014-1-21 17:46
ASCII码,你值得搞懂
作者: 姜胜凯    时间: 2014-1-21 17:53
思路:
1.创建一个读取流对象,读取你的键盘录入。
2.把你读取的字符串转换成字符数组,因为你要操作每个字符。
3.遍历这个数组,取得每个字符。
4.进行判断每个字符,如果这个字符的ascii码是大于等于'a'和小于等于'z'的。则代表他是小写的a-z之间。
则把它转换成大写。同理变成小写。
作者: 廉伟杰    时间: 2014-1-21 20:10
本帖最后由 廉伟杰 于 2014-1-21 20:14 编辑

其实这个问题   主要在于把字符串看成数组   然后对这个数组里卖弄的每个字符根据ASCII值比较,你会发现大小写正好差32,这样的化,大小写的转换主要就是判断大小写,然后加或者减32的问题了      大写的判断是大于等于65小于等于90,然后大写变小写的话是 +32就行了
同理小写的也这样判断

QQ截图20140121200920.png (114.32 KB, 下载次数: 12)

QQ截图20140121200920.png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2