1. 程式人生 > >Java學習~實現字母的大小寫轉換

Java學習~實現字母的大小寫轉換

步驟

1.新建專案第三章

2.新建包例子

3.新建類CaseChange

package example;

import java.util.Scanner;


public class CaseChange {
      public static void main(String[] args) {
    	  Scanner in = new Scanner(System.in);
    	  System.out.println("請輸入你要進行轉換的字母:");
    	  char c = in.next().charAt(0);
    	  if(c>='A'&&c<='Z') {
    		  c+=32;
    	  System.out.println("這裡的大寫"+(char)(c-32)+"被轉換成了"+c);
    	  }else if(c>='a'&&c<='z') {
    		  c-=32;
    		  System.out.println("這裡的小寫"+(char)(c+32)+"被轉換成了"+c);
    	  }else {
    		  System.out.println("不包含這種格式,請重新輸入!!!");
    	  }
    	  in.close();
      }
}

字元型關鍵字炭,採用的Unicode編碼的16位字元型別,表示範圍0〜65536。標準的8位ASCII字符集是Unicode的字符集的子集,取值範圍在0〜127。

                                                        ASCII可顯示字元

二進位制 十進位制 十六進位制 圖形
0010 0000 32 20 (空格)(␠)
0010 0001 33 21
0010 0010 34 22
0010 0011 35 23
0010 0100 36 24 $
0010 0101 37 25  %
0010 0110 38 26
0010 0111 39 27
0010 1000 40 28
0010 1001 41 29
0010 1010 42 2A *
0010 1011 43
2B +
0010 1100 44 2C
0010 1101 45 2D -
0010 1110 46 2E
0010 1111 47 2F /
0011 0000 48 三十 0
0011 0001 49 31 1
0011 0010 50 32 2
0011 0011 51 33 3
0011 0100 52 34 4
0011 0101 53 35
0011 0110 54 36 6
0011 0111 55 37 7
0011 1000 56 38 8
0011 1001 57 39 9
0011 1010 58 3A
0011 1011 59 3B ;
0011 1100 60 3C <
0011 1101 61 3D =
0011 1110 62 3E >
0011 1111 63 3F
二進位制 十進位制 十六進位制 圖形
0100 0000 64 40 @
0100 0001 65 41 一個
0100 0010 66 42
0100 0011 67 43 C
0100 0100 68 44 d
0100 0101 69 45 Ë
0100 0110 70 46 F
0100 0111 71 47 G
0100 1000 72 48 H
0100 1001 73 49 一世
0100 1010 74 4A Ĵ
0100 1011 75 4B ķ
0100 1100 76 4C 大號
0100 1101 77 4D 中號
0100 1110 78 4E ñ
0100 1111 79 4F Ø
0101 0000 80 50 P
0101 0001 81 51 Q
0101 0010 82 52 [R
0101 0011 83 53 小號
0101 0100 84 54 Ť
0101 0101 85 55 ü
0101 0110 86 56 V
0101 0111 87 57 w ^
0101 1000 88 58 X
0101 1001 89 59 ÿ
0101 1010 90 5A ž
0101 1011 91 5B [
0101 1100 92 5C \
0101 1101 93 5D ]
0101 1110 94 5E ^
0101 1111 95 5F _
二進位制 十進位制 十六進位制 圖形
0110 0000 96 60 `
0110 0001 97 61 一個
0110 0010 98 62 b
0110 0011 99 63 C
0110 0100 100 64 d
0110 0101 101 65 Ë
0110 0110 102 66 F
0110 0111 103 67 G
0110 1000 104 68 H
0110 1001 105 69 一世
0110 1010 106 6A Ĵ
0110 1011 107 6B ķ
0110 1100 108 6C
0110 1101 109 6D
0110 1110 110 6E ñ
0110 1111 111 6F Ø
0111 0000 112 70 p
0111 0001 113 71 q
0111 0010 114 72 [R
0111 0011 115 73 小號
0111 0100 116 74 Ť
0111 0101 117 75 ü
0111 0110 118 76 v
0111 0111 119 77 w ^
0111 1000 120 78 X
0111 1001 121 79 ÿ
0111 1010 122 7A ž
0111 1011 123 7B {
0111 1100 124 7C |
0111 1101 125 7D }
0111 1110 126 7E

字元型資料包括字元常量和字串常量

1.字元常量:單括號引起來的一個字元,如'A','z'

   特殊字元不再是原本含義,被稱為轉義字元

轉義字元及含義
字元形式 含義 字元形式 含義
\ n 換行 \\ 反斜槓 “\”
\ t 橫向跳格 \” 單引號“'”
符\ v 豎向跳格 \“ 雙引號“”“
\ b 退格 \ Joey:嗯 1〜4位十六進位制數所表示的統一碼
\ r 回車

2.字串常量:由若干字元組成的序列,以(以“)作為界定符