案例:

要求从控制台接收用户输入的一个字母,如果这个字母是小写,转换为大写;如果这个字母是大写,转换为小写;只能输入字母,如果是其他值,提示数据有误!

实现代码:

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

}

}

}

原理分析:

字符char采用的是Unicode编码的16位字符类型,其表示范围是0-65536。标准的8位ASCII字符集是Unicode 的子集,其取值范围为0-127。大小写字母之间正好相差32

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

java的字母_Java字母大小写转换的方法相关推荐

  1. Java简单编程题:大小写转换、兔子生兔子问题、狼追兔子问题、判断英文句子。

    Java简单编程题 1.大小写转换 2.兔子生兔子问题 3.狼追兔子问题 4.判断英文句子 1.大小写转换 输入一串字母 1.将大写转换为小写,小写转换为大写 2.将其全转换为小写 3.将其全转换为大 ...

  2. 字符串中的大小写转换的方法

    ***字符串中的大小写转换的方法***s='asaSjf asDfa fVE'#把字符串中所以字符都转成大写字母 转成大写之后,会产生一个性的字符串对象 a=s.upper() print('uppe ...

  3. 字符串大小写转换html,用JavaScript将字符串进行大小写转换的方法

    用JavaScript将字符串进行大小写转换的方法 发布时间:2020-08-31 11:58:46 来源:亿速云 阅读:201 作者:小新 这篇文章主要介绍了用JavaScript将字符串进行大小写 ...

  4. java 字母大写_Java字母大小写转换的方法

    案例: 要求从控制台接收用户输入的一个字母,如果这个字母是小写,转换为大写:如果这个字母是大写,转换为小写:只能输入字母,如果是其他值,提示数据有误! 实现代码: import java.util.S ...

  5. 英文字母、单词大小写转换

    感觉没啥讲的,就写个例题直接看吧 题目:输入一串字母     输出各字母相对的大小写 例如输入ASDFghj     输出asdfGHJ include <stdio.h> char c[ ...

  6. 【第004篇】Java工具类之货币大小写转换

    代码示例一 package io.renren.modules.utils;import java.math.BigDecimal; import java.text.NumberFormat;/** ...

  7. java中大数值_Java大数值转换

    在java语言中,包括了很多种java数据类型,相信大家对这些基础知识并不陌生,但是有时候这些数据类型的精度不能满足要求时,就需要用更大或者精度更高的类型,这时候就需要使用到大数值.那么大数值是什么? ...

  8. [转]Delphi 12种大小写转换的方法

    ----------第一种方法---------- function TPrintfrm.NumToChar(n: Real): wideString; //可以到万亿,并可随便扩大 const cN ...

  9. java wait 参数_java中wait()和join()方法的区别是什么

    java中wait()和join()方法的区别是:存在不同的java包中:wait()方法用于线程间通信,它所施加的等待状态的线程可以被启动:join()方法用于在多个线程之间添加排序,它所施加的等待 ...

最新文章

  1. 消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法
  2. 中原大学 php,台湾中原大学php教程孙仲岳主讲
  3. java 二维卡尔曼滤波_卡尔曼滤波(Kalman filtering)算法学习小记
  4. Oracle入门(十四.18)之使用动态SQL
  5. ASP.NET N问N答 (一) ASP.NET怎么导出到WORD?(把girdview里面的数据到出到word)
  6. python模块(6)-Pandas 简易使用教程
  7. 炒了8年的概念,到底该如何理解DevOps这个词?
  8. Linux下的信号处理
  9. 在OS上kill掉v$session中status值为killed的进程
  10. flask-基于pdf.js的pdf在线阅读
  11. 缺少winload.efi”的解决办法
  12. 算法第四版- 4.3
  13. PS去掉图片中的文字标识
  14. Vue项目中如何解决error: failed to push some refs to ‘xxx(远程库)‘ git push失败的解决方案
  15. 音频信号的基波和谐波介绍
  16. 网工学习 第十一章 网络管理 网络管理基础 网络管理协议五大标准 SNMP协议 RMON
  17. 双目是个词吗_描写眼睛的词语3个字
  18. Android监听电池电量
  19. Web前端开发常用的开发工具
  20. 来搞清楚CRC校验的原理和实现

热门文章

  1. 计算机毕业设计Java高校会议室预约系统(源码+系统+mysql数据库+lw文档)
  2. eslint基本知识自我总结
  3. 成功是一件很容易的事
  4. Python3.6.1 RSA 公钥pubkey分段加密
  5. ARM架构IMX6核心板在全自动生化分析仪中的应用
  6. 上海大学操作系统(12)实验报告分享(SHU-OS)
  7. OpenGL 练习06 ColorCube
  8. 思岚科技接受央视专访 导航定位的核心在于传感器+算法
  9. Unix系统环境中“I have no name!”用户名问题处理
  10. 计算机硬件专业考公务员,这几个适合考取公务员的专业不要错过,速看!