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

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

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

案例:

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

實(shí)現(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("請(qǐng)輸入您需要轉(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

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

相關(guān)文章

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

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

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

    Java泛型的概念、定義與運(yùn)行方法分析

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

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

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

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

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

    mybatisplus的連表增強(qiáng)插件mybatis plus join

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

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

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

    SpringBoot整合jersey的示例代碼

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

    mybatisPlus自動(dòng)填充更新時(shí)間的示例代碼

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

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

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

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

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

最新評(píng)論

襄樊市| 盐城市| 余姚市| 三门县| 大洼县| 巧家县| 万全县| 永康市| 屏南县| 中方县| 洪雅县| 永康市| 新民市| 新津县| 阳朔县| 进贤县| 天气| 博湖县| 天镇县| 梅州市| 临清市| 淳化县| 德江县| 仁化县| 黔南| 万宁市| 镇原县| 彰武县| 绥宁县| 大埔县| 永和县| 佛学| 扎兰屯市| 始兴县| 延津县| 梁山县| 扶沟县| 德保县| 沂源县| 建瓯市| 基隆市|