1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > java将字符串中大写字母转换成小写将小写转换成大写

java将字符串中大写字母转换成小写将小写转换成大写

时间:2023-01-06 15:52:33

相关推荐

java将字符串中大写字母转换成小写将小写转换成大写

/**

使用String类和StringBuffer类的方法,实现将两个字符串大小写转换后连接到一起,再将连接后的字符串倒序输出。

例如 “PersoN”“peOple”,连接成“pERSOnPWoPLE”,再逆序输出“ELPowpNosreP”

思路:

1,先将字符串转换成字符数组

2,对每个字符先进行判断大小写然后进行转换

3,将转换后的字符数组拼接到一起

4,使用StringBuffer类对数组进行逆排序

*/

package lcl05;public class lcl01 {public static void main(String[] args) {String s = "PersoN";String t = "peOple";//将字符串转换成字符数组char[] x = s.toCharArray();char[] y = t.toCharArray();//将字符数组中的大写字母变成小写 将小写字母变成大写for(int i=0;i<x.length;i++){if(Character.isUpperCase(x[i])){x[i]=Character.toLowerCase(x[i]);}else if(Character.isLowerCase(x[i])){x[i]=Character.toUpperCase(x[i]);}}System.out.println(x);for(int i=0;i<y.length;i++){if(Character.isUpperCase(y[i])){y[i]=Character.toLowerCase(y[i]);}else if(Character.isLowerCase(y[i])){y[i]=Character.toUpperCase(y[i]);}}System.out.println(y);//将两个字符数组拼接输出//方法一 将字符数组转换成字符串拼接输出String x1=String.valueOf(x);String y2=String.valueOf(y);String str1 = x1+y2;//方法二 将字符数组遍历输出/*char[] str1 = new char[x.length+y.length];for(int i=0;i<str1.length;i++){for(int j=0;j<x.length;j++){str1[j]=x[j];}for (int k = 0; k < y.length; k++) {str1[x.length+k]=y[k];}}*/System.out.println(str1);StringBuffer st = new StringBuffer(s);String y1=String.valueOf(y);StringBuffer st2= new StringBuffer(y1);System.out.print(st2.reverse().append(st.reverse()));}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。