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


相关推荐: 武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  如何用好域名打造高点击率的自主建站?  如何基于云服务器快速搭建网站及云盘系统?  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  如何在万网自助建站中设置域名及备案?  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  在Oracle关闭情况下如何修改spfile的参数  什么是javascript作用域_全局和局部作用域有什么区别?  魔方云NAT建站如何实现端口转发?  高防服务器租用指南:配置选择与快速部署攻略  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  微信推文制作网站有哪些,怎么做微信推文,急?  C语言设计一个闪闪的圣诞树  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  JavaScript如何实现继承_有哪些常用方法  javascript基于原型链的继承及call和apply函数用法分析  如何在VPS电脑上快速搭建网站?  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  如何在宝塔面板中修改默认建站目录?  如何用已有域名快速搭建网站?  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  进行网站优化必须要坚持的四大原则  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  如何用虚拟主机快速搭建网站?详细步骤解析  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  WordPress 子目录安装中正确处理脚本路径的完整指南  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何在IIS中新建站点并解决端口绑定冲突?  phpredis提高消息队列的实时性方法(推荐)  Python3.6正式版新特性预览  java获取注册ip实例  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  简历在线制作网站免费版,如何创建个人简历?  在线制作视频的网站有哪些,电脑如何制作视频短片?  详解阿里云nginx服务器多站点的配置  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  Laravel如何与Inertia.js和Vue/React构建现代单页应用  如何利用DOS批处理实现定时关机操作详解  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  iOS发送验证码倒计时应用  独立制作一个网站多少钱,建立网站需要花多少钱?  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  Python并发异常传播_错误处理解析【教程】