java大小写转换程序,java大写转小写代码
今天刚学的java 字符串大小写的转化 写的不详细或错误请指出啊谢谢!!!
第一步首先编写输入对象的定义,并使用Scanner接收输入字符串。
Scanner sc=新扫描仪(system . in);第二步是定义一个字符串类型str来接收这个字符串。
string str=sc . next();第三步是将接收到的字符串放入char类型的数组.
char[]arrays=str . tochararray();在做第四步之前,你需要写两个方法。
1.小写转化大写的方法
public static char toupper case(char C1){ int a=(int)C1;//将接收到的小写字符c1转换成int类型数据为aint b=a-32;//a-32获取小写对应大写的ascll值char bb=(char)b;//最后把b转换成char类型的字符给bbreturn bb//返回bb;就是返回大写字符} 2。大写转化小写的方法.
public static char to lower case(char C1){ int a=(int)C1;//将接收到的小写字符c1转换成int类型数据为aint b=a 32//a 32获取大小写对应的ascll值char bb=(char)b;//最后把b转换成char类型的字符给bbreturn bb//返回bb;就是返回小写字符}写完toUpperCase,后toLowerCase的方法是将字符数组中的字符转换成对应的大小写字母。代码如下:
for(int I=0;iarrays.lengthI){ char C1=arrays[I];//依次显示输入字符串变量数组后的每个字符If(C1=97 C1=122){//如果输入是小写,调用toUpperCase方法char C2=toupper case(C1);system . out . print(C2);} else if(C1=65 C1=90){ char C2=toLowerCase(C1);//如果输入是大写,调用toLowerCase方法system . out . print(C2);} else { system . out . print();/*考虑到某些字符包含数字或其他特殊字符,当您看到时,让非字母字符替换空格*/}
这些比较器后面的数字不知道是什么意思。别急,我这里有张图可以参考。
ascll中大小字母数值表通过上表可以看到
小写字母a-z的ascll范围的97-122;
大写字母A-Z65-90;的ascll范围
这样就可以解释第四步if语句中的比较器值指的是a-z的范围和大写A-Zd的范围。
总结
这就是这篇关于使用Java大小写转换的文章。关于Java大小写转换的更多信息,请搜索Popular IT之前的文章或者继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。