java轉number
1. java大寫轉小寫(java大寫轉小寫小寫不變代碼)
java中輸入一字元,小寫變大寫,大寫變小寫,怎麼編??publicclassUpperOrLower{
publicstaticvoidmain(String[]args){
//判斷參數程序傳入的參數是否為1
if(args.length!=1){
System.out.println("Error!Requireonparam.ormoreoneparam.");
return;
}else{
Stringresult=toAllUpperOrLowerCase(args[0]);
System.out.println(result);
}
}
/**
*此方法可以將一個字元串中的大小寫字元的互相轉換,也就是說
*它可以將字元串中的小寫轉換為大寫字元,大寫字元轉換為小寫
*字元。
*@param要被裝換的字元串參數
*@return返回的結果字元串為原字元相應的大小寫字元串。
*/
(StringfireString){
StringBufferbuffer=newStringBuffer();
for(inti=0;ifireString.length();i++){
charc=fireString.charAt(i);
if(Character.isUpperCase(c)){
buffer.append(Character.toLowerCase(c));
}elseif(Character.isLowerCase(c)){
buffer.append(Character.toUpperCase(c));
}
}
returnbuffer.toString();
}
/**
*判斷給定的字元串是否全為大小寫字元,如果全為大寫字元,返回codeture/code,
*如果全為小寫,返回ture,否則返回codefalse/code
*@param將要被判斷的字元串參數
*@return如果全為大寫字元,返回codeture/code,
*如果全為小寫,返回ture,否則返回codefalse/code
*/
(Strings){
intupperNumber=0;
intlowerNumber=0;
intstringlength=s.length();
for(inti=0;is.length();i++){
charc=s.charAt(i);
if(Character.isUpperCase(c)){
upperNumber++;
}elseif(Character.isLowerCase(c)){
lowerNumber++;
}
}
if((upperNumber==stringlength)||(lowerNumber==stringlength)){
returntrue;
}else{
returnfalse;
}
}
}
JAVA如何從鍵盤上輸入一個字母,然後大寫就變成小寫,小寫就變成大寫?
importjava.util.*;
publicclassA
{
publicstaticvoidmain(String[]args)
{
Scanners=newScanner(System.in);
System.out.println("請輸入一個字母:");
Stringstr=s.nextLine();
charc=str.charAt(0);
charch=Character.isUpperCase(c)?Character.toLowerCase(c):Character.toUpperCase(c);
System.out.println("轉換後為:"+ch);
}
}
Character類中有現成的方法,用三目運算符判斷一下就可以了。很方便。
怎樣把一段java字元串中的字元的大寫轉為小寫,小寫轉為大寫有2個方法:
toLowerCase()
使用默認語言環境的規則將此String中的所有字元都轉換為小寫。
toLowerCase(Localelocale)
使用給定Locale的規則將此String中的所有字元都轉換為小寫
java輸入大寫輸出小寫importjava.io.*;
publicclassTest20006{
publicstaticvoidmain(String[]args)throwsIOException{
charch;
ch=(char)System.in.read();
ch=(char)((int)ch-('A'-'a'));
System.out.println(ch);
}
}
怎麼把字元串中的所有字母大小寫?倒如NIhAo,大寫變小寫,小江寫變大寫,用java編程Java中將字母轉換成大小寫的方法
toLowerCase()轉小寫
toUpperCase()轉大寫
如果需要把大小寫互相轉換,先把字元串轉換成char類型的數組,循環遍歷按要求轉換。
功能實現:
public?class?Demo?{
public?static?void?main(String[]?args)?{
new?Demo().大小寫互轉("sadASD");
}
public?String?大小寫互轉(String?str)?{
char[]?str_arr?=?str.toCharArray();
for?(char?i?:?str_arr)?{
if?(String.valueOf(i).toUpperCase().equals(String.valueOf(i)))?{
System.out.print(String.valueOf(i).toLowerCase());
}?else?{
System.out.print(String.valueOf(i).toUpperCase());
}
//判斷是否為大寫,如果是大寫,轉換小寫,否則轉換大寫
}
return?str;
}
}
運行示例: