一下代碼僅供參考
10多年專注成都網(wǎng)站制作,成都定制網(wǎng)頁設(shè)計(jì),個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專注于成都定制網(wǎng)頁設(shè)計(jì),高端網(wǎng)頁制作,對垃圾桶等多個(gè)行業(yè),擁有多年的營銷推廣經(jīng)驗(yàn)。
public?class?Main?{
public?static?void?main(String[]?args)?{
String?s?=?"aaBvdEFdsd";
StringBuffer?ss?=?convertString(s);
System.out.println("大小寫轉(zhuǎn)換后是:"?+?convertString(s));
System.out.println("倒序輸出后是:"?+?ss.reverse());
}
public?static?StringBuffer?convertString(String?str)?{
String?upStr?=?str.toUpperCase();
String?lowStr?=?str.toLowerCase();
StringBuffer?buf?=?new?StringBuffer(str.length());
for?(int?i?=?0,?k?=?str.length();?i??k;?i++)?{
{
if?(str.charAt(i)?==?upStr.charAt(i))?{
buf.append(lowStr.charAt(i));
}?else?{
buf.append(upStr.charAt(i));
}
}
}
return?buf;
}
}
public?static?void?main(String[]?args)?{
?String?str?=?"QAZWSXEDC";
?String?shuchu?=?"";
?char[]?arr?=?str.toCharArray();
?for(int?i?=?0;?i??arr.length;?i++){
? if(arr[i]?%?2?==?0){
? shuchu?+=?arr[i]+"";
}
?}
?System.out.println(shuchu.toLowerCase());?//此方法是將大寫轉(zhuǎn)換為小寫。
?//轉(zhuǎn)換為大寫是:
?//System.out.println(shuchu.toUpperCase());
}
1、具體代碼如下,字符串中大、小寫互轉(zhuǎn)
1)輸入
第一行只有一個(gè)整數(shù)m(m=10),表示測試數(shù)據(jù)組數(shù)。
接下來的m行,每行有一個(gè)字符串(長度不超過100)。
2)輸出
輸出互換后的字符串,每組輸出占一行。
輸入字符串,字符串可以求出字符串的長度以及在各個(gè)索引的值,Java也有專門的判斷是不是大小寫以及轉(zhuǎn)換成大小寫的方法
輸出結(jié)果:如下圖
擴(kuò)展資料:
java中把一個(gè)字符串中大寫字母轉(zhuǎn)換為小寫,小寫字母轉(zhuǎn)換為大寫的思路
但是需要注意的是如果某個(gè)字符串定義為String類型,那么這個(gè)串就不能改變了,如果需要改變,那么應(yīng)該使用StringBuffer
代碼中exChange()能夠得到正確的結(jié)論,exChange2()不能得到正確的結(jié)論,如果某個(gè)字符串定義為String類型,那么這個(gè)串就不能改變了