Java字母大小写转换的方法

发布时间 - 2026-01-11 01:42:04    点击率:

案例:

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

实现代码:

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金额大小写的转换方法  # 使用Java实现大小写转换实例代码  # Java 大小写最快转换方式实例代码  # Java下变量大小写驼峰、大小写下划线、大小写连线转换  # Java大小写转换及一些常见的注意事项详解  # 的是  # 成了  # 转换为  # 写字母  # 请输入  # 您需要  # 可得  # 大家多多  # Unicode  # ASCII  # char  # class  # brush  # strong  # pre  # util  # Scanner  # import  # println 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  北京网站制作的公司有哪些,北京白云观官方网站?  iOS中将个别页面强制横屏其他页面竖屏  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  简历没回改:利用AI润色让你的文字更专业  EditPlus中的正则表达式实战(6)  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  js代码实现下拉菜单【推荐】  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  linux top下的 minerd 木马清除方法  浅谈javascript alert和confirm的美化  javascript中闭包概念与用法深入理解  大连 网站制作,大连天途有线官网?  如何在IIS中配置站点IP、端口及主机头?  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  免费网站制作appp,免费制作app哪个平台好?  如何正确下载安装西数主机建站助手?  如何在Windows 2008云服务器安全搭建网站?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  Thinkphp 中 distinct 的用法解析  网站建设整体流程解析,建站其实很容易!  JavaScript Ajax实现异步通信  如何在云主机上快速搭建多站点网站?  如何用腾讯建站主机快速创建免费网站?  详解MySQL数据库的安装与密码配置  android nfc常用标签读取总结  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  Laravel storage目录权限问题_Laravel文件写入权限设置  实现点击下箭头变上箭头来回切换的两种方法【推荐】  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  网站图片在线制作软件,怎么在图片上做链接?  Laravel Fortify是什么,和Jetstream有什么关系  如何打造高效商业网站?建站目的决定转化率  如何在云主机快速搭建网站站点?  如何实现javascript表单验证_正则表达式有哪些实用技巧  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  Laravel怎么判断请求类型_Laravel Request isMethod用法  nginx修改上传文件大小限制的方法  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  iOS发送验证码倒计时应用  bing浏览器学术搜索入口_bing学术文献检索地址  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  JavaScript模板引擎Template.js使用详解  java中使用zxing批量生成二维码立牌