java的字母_Java字母大小写转换的方法
案例:
要求从控制台接收用户输入的一个字母,如果这个字母是小写,转换为大写;如果这个字母是大写,转换为小写;只能输入字母,如果是其他值,提示数据有误!
实现代码:
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字母大小写转换的方法相关推荐
- Java简单编程题:大小写转换、兔子生兔子问题、狼追兔子问题、判断英文句子。
Java简单编程题 1.大小写转换 2.兔子生兔子问题 3.狼追兔子问题 4.判断英文句子 1.大小写转换 输入一串字母 1.将大写转换为小写,小写转换为大写 2.将其全转换为小写 3.将其全转换为大 ...
- 字符串中的大小写转换的方法
***字符串中的大小写转换的方法***s='asaSjf asDfa fVE'#把字符串中所以字符都转成大写字母 转成大写之后,会产生一个性的字符串对象 a=s.upper() print('uppe ...
- 字符串大小写转换html,用JavaScript将字符串进行大小写转换的方法
用JavaScript将字符串进行大小写转换的方法 发布时间:2020-08-31 11:58:46 来源:亿速云 阅读:201 作者:小新 这篇文章主要介绍了用JavaScript将字符串进行大小写 ...
- java 字母大写_Java字母大小写转换的方法
案例: 要求从控制台接收用户输入的一个字母,如果这个字母是小写,转换为大写:如果这个字母是大写,转换为小写:只能输入字母,如果是其他值,提示数据有误! 实现代码: import java.util.S ...
- 英文字母、单词大小写转换
感觉没啥讲的,就写个例题直接看吧 题目:输入一串字母 输出各字母相对的大小写 例如输入ASDFghj 输出asdfGHJ include <stdio.h> char c[ ...
- 【第004篇】Java工具类之货币大小写转换
代码示例一 package io.renren.modules.utils;import java.math.BigDecimal; import java.text.NumberFormat;/** ...
- java中大数值_Java大数值转换
在java语言中,包括了很多种java数据类型,相信大家对这些基础知识并不陌生,但是有时候这些数据类型的精度不能满足要求时,就需要用更大或者精度更高的类型,这时候就需要使用到大数值.那么大数值是什么? ...
- [转]Delphi 12种大小写转换的方法
----------第一种方法---------- function TPrintfrm.NumToChar(n: Real): wideString; //可以到万亿,并可随便扩大 const cN ...
- java wait 参数_java中wait()和join()方法的区别是什么
java中wait()和join()方法的区别是:存在不同的java包中:wait()方法用于线程间通信,它所施加的等待状态的线程可以被启动:join()方法用于在多个线程之间添加排序,它所施加的等待 ...
最新文章
- 消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法
- 中原大学 php,台湾中原大学php教程孙仲岳主讲
- java 二维卡尔曼滤波_卡尔曼滤波(Kalman filtering)算法学习小记
- Oracle入门(十四.18)之使用动态SQL
- ASP.NET N问N答 (一) ASP.NET怎么导出到WORD?(把girdview里面的数据到出到word)
- python模块(6)-Pandas 简易使用教程
- 炒了8年的概念,到底该如何理解DevOps这个词?
- Linux下的信号处理
- 在OS上kill掉v$session中status值为killed的进程
- flask-基于pdf.js的pdf在线阅读
- 缺少winload.efi”的解决办法
- 算法第四版- 4.3
- PS去掉图片中的文字标识
- Vue项目中如何解决error: failed to push some refs to ‘xxx(远程库)‘ git push失败的解决方案
- 音频信号的基波和谐波介绍
- 网工学习 第十一章 网络管理 网络管理基础 网络管理协议五大标准 SNMP协议 RMON
- 双目是个词吗_描写眼睛的词语3个字
- Android监听电池电量
- Web前端开发常用的开发工具
- 来搞清楚CRC校验的原理和实现
热门文章
- 计算机毕业设计Java高校会议室预约系统(源码+系统+mysql数据库+lw文档)
- eslint基本知识自我总结
- 成功是一件很容易的事
- Python3.6.1 RSA 公钥pubkey分段加密
- ARM架构IMX6核心板在全自动生化分析仪中的应用
- 上海大学操作系统(12)实验报告分享(SHU-OS)
- OpenGL 练习06 ColorCube
- 思岚科技接受央视专访 导航定位的核心在于传感器+算法
- Unix系统环境中“I have no name!”用户名问题处理
- 计算机硬件专业考公务员,这几个适合考取公务员的专业不要错过,速看!