Maison >Java >javaDidacticiel >Introduction à la méthode de conversion des lettres majuscules en minuscules en Java

Introduction à la méthode de conversion des lettres majuscules en minuscules en Java

黄舟
黄舟original
2017-06-04 09:22:203737parcourir

Cet article présente principalement en détail la méthode de conversion de la casse des lettres Java, qui a une certaine valeur de référence. Les amis intéressés peuvent se référer au

Cas :

Il. est nécessaire pour recevoir une lettre saisie par l'utilisateur depuis la console. Si la lettre est en minuscule, convertissez-la en majuscule ; si la lettre est en majuscule, convertissez-la en minuscule, seules les lettres peuvent être saisies. demander que les données sont incorrectes.

Code d'implémentation :

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>=&#39;A&#39; && c<=&#39;Z&#39;){
      c+=32;
      System.out.println("您输入的大写字母"+(char)(c-32)+"被转换成了"+c);
    }else if(c>=&#39;a&#39; && c<=&#39;z&#39;){  //如果输入的是小写,-32即可得大小写
      c-=32;
      System.out.println("您输入的小写字母"+(char)(c+32)+"被转换成了"+c);
    }else{
      System.out.println("输入的字符有误!!");
    }
  }
}

Analyse de principe :

Le caractère char utilise des caractères codés Unicode 16 bits Type, sa plage de représentation est 0-65536. Le jeu de caractères ASCII standard 8 bits est un sous-ensemble d'Unicode et sa plage de valeurs est comprise entre 0 et 127. La différence entre les lettres majuscules et minuscules est exactement de 32

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn