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

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

问题

编写一个程序,实现字符串的大小写转换并倒序输出,如输入为“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。

目录
相关文章
|
2月前
|
开发框架 .NET 程序员
C# 去掉字符串最后一个字符的 4 种方法
在实际业务中,我们经常会遇到在循环中拼接字符串的场景,循环结束之后拼接得到的字符串的最后一个字符往往需要去掉,看看 C# 提供了哪4种方法可以高效去掉字符串的最后一个字符
193 0
|
5月前
|
C#
C# 中的字符与字符串
C# 中的字符与字符串
从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。比如:Hello12345World大写:2个 小写:8个数字:5个。
从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。比如:Hello12345World大写:2个 小写:8个数字:5个。
257 0
|
6月前
python-capitalize() 方法:将字符串的第一个字符转换为大写,其余字符转换为小写
python-capitalize() 方法:将字符串的第一个字符转换为大写,其余字符转换为小写
37 0
|
Java
实现字符串大小写的转换
实现字符串大小写的转换
117 0
字符串转换为大小写转换并且判断是否全为大小写
字符串转换为大小写转换并且判断是否全为大小写
字符串转换为大小写转换并且判断是否全为大小写
lodash转换字符串为空格分隔的大写单词
lodash转换字符串为空格分隔的大写单词
83 0
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
152 0
|
C++
C++中将数字转换为字符串
C++中将数字转换为字符串
130 0
C++中将数字转换为字符串