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>='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("输入的字符有误!!"); } } }
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!