大小寫字母的轉化

2021-10-04 08:48:32 字數 957 閱讀 6210

方法1:利用tolowercase()將字串轉化為小寫,touppercase()將字串轉化為大寫。

注意:轉化過程並不是對原字串s進行轉化,而是需要形成新的字串存到s中。

scanner scanner = new scanner(system.in);

string s = scanner.nextline();

system.out.println("原字串:"+s);

string s = s.touppercase();

system.out.println("轉化為大寫字母:"+s);

system.out.println("此時s沒有變化:"+s);

system.out.println("大寫字母"+s+"轉變為小寫字母"+s.tolowercase());

方法2(強制轉化)

實際上是先判斷是大寫字母還是小寫字母,然後再進行ascii值的轉化,如果是大寫字母想要轉換為小寫字母,則將原字元加上32再強制轉換為char型,同理,如果是小寫字母轉化為大寫字母則要將字元減去32,再轉化為char型。

補充:大寫字母a-z的ascii值為65-90,小寫字母a-z的ascii值為97-122。

public class main if(

'a'<= c2 && c2 <=

'z')

} public static

char

uppertolower

(char c)

public static

char

lowertosupper

(char c)

}

需要注意的是在用ascii碼加的時候需要加32而不是26。

轉換大小寫字母 0330

思路分析 首先用getchar 函式獲得字元,然後判斷字元為大寫還是小寫,如果是大寫字母就轉換為小寫,如果是小寫字母就轉換為大寫 如果輸入的是數字就不輸出 定義乙個終止符,輸入終止符就退出迴圈 最後附上 define crt secure no warnings include includeint...

大小寫字母同時排序

編寫乙個程式,將輸入字串中的字元按如下規則排序。規則1 英文本母從a到z排列,不區分大小寫。如,輸入 type 輸出 epty 規則2 同乙個英文本母的大小寫同時存在時,按照輸入順序排列。如,輸入 baba 輸出 aabb 規則3 非英文本母的其它字元保持原來的位置。如,輸入 by?e 輸出 be?...

大小寫字母轉換 彙編

組合語言中一般的格式為 1 定義資料段和 段 2 確認資料段和 段,但是並未指明資料段的位址 3 程式一開始先指明資料段的位址 4 開始程式編寫 5 程式結束時要呼叫程式終止的終斷,否則程式無法正常終止 一段小例程,演示組合語言的基本格式,實現8位數字的加法 資料段定義 data segment a...