Java字母大小寫(xiě)轉(zhuǎn)換的方法
案例:
要求從控制臺(tái)接收用戶(hù)輸入的一個(gè)字母,如果這個(gè)字母是小寫(xiě),轉(zhuǎn)換為大寫(xiě);如果這個(gè)字母是大寫(xiě),轉(zhuǎn)換為小寫(xiě);只能輸入字母,如果是其他值,提示數(shù)據(jù)有誤!
實(shí)現(xiàn)代碼:
import java.util.Scanner; /** * 常見(jiàn)字母大小寫(xiě)轉(zhuǎn)換 * 原理: * 字符char采用的是Unicode編碼的16位字符類(lèi)型,其表示范圍是0-65536。標(biāo)準(zhǔn)的8位ASCII字符集是Unicode * 的子集,其取值范圍為0-127。大小寫(xiě)字母之間正好相差32 * @author Administration * */ public class WordChange { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("請(qǐng)輸入您需要轉(zhuǎn)換的字母:"); char c = input.next().charAt(0); change(c); } private static void change(char c) { //如果輸入的是大寫(xiě),+32即可得到小寫(xiě) if(c>='A' && c<='Z'){ c+=32; System.out.println("您輸入的大寫(xiě)字母"+(char)(c-32)+"被轉(zhuǎn)換成了"+c); }else if(c>='a' && c<='z'){ //如果輸入的是小寫(xiě),-32即可得大小寫(xiě) c-=32; System.out.println("您輸入的小寫(xiě)字母"+(char)(c+32)+"被轉(zhuǎn)換成了"+c); }else{ System.out.println("輸入的字符有誤?。?); } } }
原理分析:
字符char采用的是Unicode編碼的16位字符類(lèi)型,其表示范圍是0-65536。標(biāo)準(zhǔn)的8位ASCII字符集是Unicode 的子集,其取值范圍為0-127。大小寫(xiě)字母之間正好相差32
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot用@Async注解實(shí)現(xiàn)異步任務(wù)
這篇文章主要介紹了SpringBoot用@Async注解實(shí)現(xiàn)異步任務(wù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12java注釋轉(zhuǎn)json插件開(kāi)發(fā)實(shí)戰(zhàn)詳解
這篇文章主要為大家介紹了java注釋轉(zhuǎn)json插件開(kāi)發(fā)實(shí)戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06IntelliJ IDEA中如何構(gòu)建Spring Boot的項(xiàng)目
這篇文章主要介紹了IntelliJ IDEA中如何構(gòu)建Spring Boot的項(xiàng)目問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07SpringBoot集成SSM、Dubbo、Redis、JSP的案例小結(jié)及思路講解
這個(gè)案例其實(shí)就是SpringBoot集成SSM、Dubbo、Redis、JSP,看起來(lái)感覺(jué)很繁瑣,其實(shí)就是很簡(jiǎn)單,下面通過(guò)案例分析給大家講解,感興趣的朋友跟隨小編一起看看吧2021-05-05java面向?qū)ο笤O(shè)計(jì)原則之開(kāi)閉原則示例解析
這篇文章主要介紹了java面向?qū)ο笤O(shè)計(jì)原則之開(kāi)閉原則的示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2021-10-10JAVA數(shù)據(jù)寫(xiě)入生成excel文件和發(fā)送郵件
這篇文章主要介紹了JAVA數(shù)據(jù)寫(xiě)入生成excel文件和發(fā)送郵件,流程:先導(dǎo)包 => 郵箱開(kāi)啟配置 => java寫(xiě)好配置類(lèi) => 測(cè)試發(fā)送 => 數(shù)據(jù)寫(xiě)入excel => 郵件帶附件發(fā)送2024-06-06如何使用Java給您的圖片瘦身之Thumbnailator技術(shù)
在java日常開(kāi)發(fā)中經(jīng)常遇到對(duì)圖片資源的操作需求,如壓縮、縮放、旋轉(zhuǎn),下面這篇文章主要給大家介紹了關(guān)于如何使用Java給您的圖片瘦身之Thumbnailator技術(shù)的相關(guān)資料,需要的朋友可以參考下2022-10-10