当前位置: 首页 > news >正文

转换大小写与完成字符串反转

问题

编写一个程序,实现字符串的大小写转换并倒序输出,如输入为“HelloWord”,输出为“DROwOLLEH”。

方法

需要掌握char与int的转换,需要将helloord大写输出和W小写输出,不能直接使用toUpperCase方法。因此可以使用char与int的转换来完成相关操作。

代码

package homework04;

import java.util.Locale;

public class PrintBig {
   public static void main(String[] args) {
       String arg = "HelloWorld";
//        System.out.println(new StringBuffer(arg.toUpperCase(Locale.ROOT)).reverse());
       StringBuilder s = new StringBuilder();
       for (int i = 0; i < arg.length(); i++) {
           int a = (int) arg.charAt(i);
           if(a < 97) {
               if (a == 87) {
                   int b = a + 32;
                   s.append((char) b);
               }else {
                   s.append((char) a);
               }
           }else {
               int b = a - 32;
               char c = (char) b;
               s.append(c);
           }

       }
       System.out.println(s);
   }
}

结语

需要注意输出的不是全部大写,中间的w为小写,字符串反转的方法有很多,可以直接使用reverse。

http://www.lryc.cn/news/12369.html

相关文章:

  • 大数据框架之Hadoop:MapReduce(三)MapReduce框架原理——InputFormat数据输入
  • 【Opencv 系列】 第4章 直方图
  • C#反射原理
  • python+vue微信小程序的线上服装店系统
  • 众德全自动批量剪辑工具,批量去重伪原创视频,全自动合成探店带货等视频
  • 【项目精选】基于网络爬虫技术的网络新闻分析(论文+源码+视频)
  • 华为OD机试 - 任务混部(JS)
  • Matlab搭建AlexNet实现手写数字识别
  • 比较全面的HTTP和TCP网络传输的单工、全双工和半双工
  • CSS Houdini
  • C++引用
  • YOLOv6-目标检测论文解读
  • 【factoryio】使用SCL编写 <机械手控制> 程序
  • QT学习记录散件
  • [SSD科普之1] PCIE接口详解及应用模式
  • Linux设备驱动模型与 sysfs实现分析
  • 软考高级之制定备考计划
  • [Pytorch] Linear层输出nan
  • 2023-2-19-What is ‘ template<typename E, E V> ‘?
  • 华为OD机试题 - 字符串加密(JavaScript)
  • 美团前端一面手写面试题
  • 2D图像处理:缺陷检测--仿照Halcon的Variation Model
  • JavaScript 注释
  • 浅谈使用CDN加速的OSS
  • 华为OD机试题 - 服务依赖(JavaScript)
  • 整合K8s+SpringCloudK8s+SpringBoot+gRpc
  • Django框架之模型视图--HttpResponse对象
  • Linux下的Jenkins安装教程
  • [软件工程导论(第六版)]第5章 总体设计(课后习题详解)
  • 力扣62.不同路径