Java基礎——字母大小寫轉換

來源:互聯網
上載者:User

標籤:大小   strong   範圍   java   分析   blog   public   常見   code   

案例:

  要求從控制台接收使用者輸入的一個字母,如果這個字母是小寫,轉換為大寫;如果這個字母是大寫,轉換為小寫;只能輸入字母,如果是其他值,提示資料有誤!

實現代碼:

import java.util.Scanner;/** * 常見字母大小寫轉換 * 原理: *     字元char採用的是Unicode編碼的16位字元類型,其表示範圍是0-65536。標準的8位ASCII字元集是Unicode *     的子集,其取值範圍為0-127。大小寫字母之間正好相差32 * @author Administration * */public class WordChange {    public static void main(String[] args) {        Scanner input = new Scanner(System.in);        System.out.println("請輸入您需要轉換的字母:");        char c = input.next().charAt(0);        change(c);    }    private static void change(char c) {        //如果輸入的是大寫,+32即可得到小寫        if(c>=‘A‘ && c<=‘Z‘){            c+=32;            System.out.println("您輸入的大寫字母"+(char)(c-32)+"被轉換成了"+c);        }else if(c>=‘a‘ && c<=‘z‘){    //如果輸入的是小寫,-32即可得大小寫            c-=32;            System.out.println("您輸入的小寫字母"+(char)(c+32)+"被轉換成了"+c);        }else{            System.out.println("輸入的字元有誤!!");        }    }}

 

原理分析:

  字元char採用的是Unicode編碼的16位字元類型,其表示範圍是0-65536。標準的8位ASCII字元集是Unicode 的子集,其取值範圍為0-127。大小寫字母之間正好相差32

 

Java基礎——字母大小寫轉換

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.