黑马程序员技术交流社区
标题:
大小写互转
[打印本页]
作者:
一直很安静
时间:
2013-11-22 15:25
标题:
大小写互转
本帖最后由 一直很安静 于 2013-11-22 16:45 编辑
如果一个字符串中既有大写又有小写字母,同时还包括标点。想把大写转小写,小写转大写,标点不变,该怎么做?
作者:
ixiangfeng
时间:
2013-11-22 15:51
转成字符数组然后遍历判断不就行了?
作者:
简★零度
时间:
2013-11-22 16:10
* 分析:
* 1.键盘录入字符串
* 2.遍历获取每一位字符,
* 3.小写转成大写。
*5.大写转小写
* 6.其他不变
*
*
*/
public class Demo2 {
public static void main(String[] args) {
String s="asc;ba.dvsv,hcdNNN";
//遍历得到每一位字符
for(int x=0; x<s.length(); x++){
char ch = s.charAt(x);
//小写转成大写
if(ch>='a' && ch>='c'){
ch=Character.toUpperCase(ch);
System.out.print(ch);
//大写转小写
}else if(ch>='A'&&ch<='Z'){
ch=Character.toLowerCase(ch);
System.out.print(ch);
//其他不变
}else ch=ch;
System.out.print(ch);
}System.out.println();
}
}
复制代码
作者:
樊志伟
时间:
2013-11-22 18:30
楼上的是个方法,也可以根据ASCII码表中大小写的差数来变,大写的+32,小写的-32.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2