最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java字母大小寫轉(zhuǎn)換的方法

 更新時間:2017年06月03日 11:09:57   作者:沐易笙  
這篇文章主要為大家詳細(xì)介紹了Java字母大小寫轉(zhuǎn)換的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

案例:

  要求從控制臺接收用戶輸入的一個字母,如果這個字母是小寫,轉(zhuǎn)換為大寫;如果這個字母是大寫,轉(zhuǎn)換為小寫;只能輸入字母,如果是其他值,提示數(shù)據(jù)有誤!

實現(xiàn)代碼:

import java.util.Scanner;

/**
 * 常見字母大小寫轉(zhuǎn)換
 * 原理:
 *   字符char采用的是Unicode編碼的16位字符類型,其表示范圍是0-65536。標(biāo)準(zhǔn)的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("請輸入您需要轉(zhuǎn)換的字母:");
    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)+"被轉(zhuǎn)換成了"+c);
    }else if(c>='a' && c<='z'){  //如果輸入的是小寫,-32即可得大小寫
      c-=32;
      System.out.println("您輸入的小寫字母"+(char)(c+32)+"被轉(zhuǎn)換成了"+c);
    }else{
      System.out.println("輸入的字符有誤??!");
    }
  }
}


原理分析:

  字符char采用的是Unicode編碼的16位字符類型,其表示范圍是0-65536。標(biāo)準(zhǔn)的8位ASCII字符集是Unicode 的子集,其取值范圍為0-127。大小寫字母之間正好相差32

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • springAop實現(xiàn)權(quán)限管理數(shù)據(jù)校驗操作日志的場景分析

    springAop實現(xiàn)權(quán)限管理數(shù)據(jù)校驗操作日志的場景分析

    這篇文章主要介紹了springAop實現(xiàn)權(quán)限管理數(shù)據(jù)校驗操作日志的場景分析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Java泛型的概念、定義與運行方法分析

    Java泛型的概念、定義與運行方法分析

    這篇文章主要介紹了Java泛型的概念、定義與運行方法,結(jié)合實例形式分析了java泛型的基本概念、定義與IDEA、命令行兩種運行方法,需要的朋友可以參考下
    2019-08-08
  • Java冒泡排序詳解(附有詳細(xì)代碼)

    Java冒泡排序詳解(附有詳細(xì)代碼)

    冒泡排序是一種簡單的排序算法,通過相鄰元素的比較和交換來實現(xiàn),它雖然在效率上不如其他排序算法,但在某些特定場景下仍然有其應(yīng)用價值,這篇文章主要介紹了Java冒泡排序的相關(guān)資料,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2025-04-04
  • spring boot輸入數(shù)據(jù)校驗(validation)的實現(xiàn)過程

    spring boot輸入數(shù)據(jù)校驗(validation)的實現(xiàn)過程

    web項目中,用戶的輸入總是被假定不安全不正確的,在被處理前需要做校驗。本文介紹在spring boot項目中實現(xiàn)數(shù)據(jù)校驗的過程,通過實例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-09-09
  • mybatisplus的連表增強插件mybatis plus join

    mybatisplus的連表增強插件mybatis plus join

    本文主要介紹了mybatisplus的連表增強插件mybatis plus join,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 基于@Autowired依賴注入的原理分析

    基于@Autowired依賴注入的原理分析

    這篇文章主要介紹了基于@Autowired依賴注入的原理分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • SpringBoot整合jersey的示例代碼

    SpringBoot整合jersey的示例代碼

    本篇文章主要介紹了SpringBoot整合jersey的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • mybatisPlus自動填充更新時間的示例代碼

    mybatisPlus自動填充更新時間的示例代碼

    本文主要介紹了mybatisPlus自動填充更新時間,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Spring使用AspectJ注解和XML配置實現(xiàn)AOP

    Spring使用AspectJ注解和XML配置實現(xiàn)AOP

    這篇文章主要介紹了Spring使用AspectJ注解和XML配置實現(xiàn)AOP的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Java利用 Exchanger 實現(xiàn)游戲中交換裝備

    Java利用 Exchanger 實現(xiàn)游戲中交換裝備

    JDK 1.5 開始 JUC 包下提供的 Exchanger 類可用于兩個線程之間交換信息。下面我們就來看看Java是如何利用Exchanger一行代碼實現(xiàn)游戲中交換裝備的
    2021-09-09

最新評論

武定县| 清丰县| 房山区| 西峡县| 饶平县| 汝城县| 普安县| 伊通| 内丘县| 柏乡县| 平罗县| 琼中| 临夏县| 阳城县| 同仁县| 西宁市| 营山县| 长岛县| 旅游| 博乐市| 蒲江县| 庆安县| 尖扎县| 长丰县| 中西区| 金华市| 昌都县| 孟州市| 三都| 武陟县| 安顺市| 涿鹿县| 仁化县| 石家庄市| 千阳县| 汝州市| 麻栗坡县| 双鸭山市| 内黄县| 衡南县| 中西区|