從鍵盤輸入一個小寫字母,然後輸入出對應的大寫字母,用兩種輸入輸入的方法實現。第一種使用控制輸入輸出,第二種是使用對話框輸入輸出。這樣即可實現javagui圖形界面編程鍵盤輸入字母轉換大小寫。
2. java大小寫轉換
publicstaticvoidmain(String[]args){
Stringstr="QAZWSXEDC";
Stringshuchu="";
char[]arr=str.toCharArray();
for(inti=0;i<arr.length;i++){
if(arr[i]%2==0){
shuchu+=arr[i]+"";
}
}
System.out.println(shuchu.toLowerCase());//此方法是將大寫轉換為小寫。
//轉換為大寫是:
//System.out.println(shuchu.toUpperCase());
}
3. java大小寫字母轉化
我給你改了改,你看看~~
import javax.swing.JOptionPane;
public class test13
{
public static void main( String args[])
{
String V=JOptionPane.showInputDialog(null,"輸入一個大寫字母:","test",JOptionPane.QUESTION_MESSAGE);
int v=V.charAt(0);
int offset='a'-'A';//計算大小寫之間的差值
char lowercase=(char)(v+offset);
String output="the lowercase is :"+lowercase;
JOptionPane.showMessageDialog(null,output,"test",JOptionPane.INFORMATION_MESSAGE);
}
}
4. Java中如何用其他方法實現大小寫轉換
publicclassTest{
publicstaticvoidmain(String[]args){
Testtest=newTest();
Stringstr1="abcdefg";
Stringstr2="QWERT";
//轉成大寫
System.out.println(test.changeString(str1,true));
//轉成小寫
System.out.println(test.changeString(str2,false));
}
//小寫字母轉大寫
publicchartoUpper(charch){
if(ch<=122&&ch>=97){
ch-=32;
}
returnch;
}
//大寫字母轉小寫
publicchartoLower(charch){
if(ch<=90&&ch>=65){
ch+=32;
}
returnch;
}
//轉換字元竄flag為true大寫
publicStringchangeString(Stringstr,Booleanflag){
char[]ch=str.toCharArray();
StringBuffersbf=newStringBuffer();
for(inti=0;i<ch.length;i++){
if(flag){
sbf.append(toUpper(ch[i]));
}else{
sbf.append(toLower(ch[i]));
}
}
returnsbf.toString();
}
}
5. java怎樣將大寫字母轉換成小寫字母
1、具體代碼如下,字元串中大、小寫互轉
但是需要注意的是如果某個字元串定義為String類型,那麼這個串就不能改變了,如果需要改變,那麼應該使用StringBuffer
代碼中exChange()能夠得到正確的結論,exChange2()不能得到正確的結論,如果某個字元串定義為String類型,那麼這個串就不能改變了
6. java用String類的toUpperCase()和toLowerCase()方法轉字元串的大小寫
1、【toUpperCase()】的意思是將所有的英文字元轉換為大寫字母,如:
String cc = 「aBc123」.toUpperCase(); 結果就是:ABC123。
2、【toLowerCase()】的意思是將所有的英文字元轉換為小寫字母,如:
String cc = 「aBc」.toUpperCase(); 結果就是:abc123。
下面是一個完整的例子代碼,裡面運用到了【toUpperCase()】和【toLowerCase()】方法轉字元串的大小寫:
注意:這兩個方法只對英文字母有效,對除了A~Z和a~z的其餘字元不會產生影響。
如何解決toUpperCase()或者toLowerCase()的警告,可以輸入下面的兩串代碼,完了之後clean一下工程:
string.toUpperCase(Locale.ENGLISH);
string.toUpperCase(Locale.US);
此外,無論想要大寫字母,還是小寫字母的處理方式一致時,就需要將字元串先統一轉換為一致的格式,再進行處理。
參考資料來源:網路-toUpperCase
參考資料來源:網路-toLowerCase