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

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

问题

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

目录
相关文章
|
8月前
|
C++
c++:string相关的oj题(把字符串转换成整数、344.反转字符串、387. 字符串中的第一个唯一字符、917. 仅仅反转字母)
c++:string相关的oj题(把字符串转换成整数、344.反转字符串、387. 字符串中的第一个唯一字符、917. 仅仅反转字母)
85 0
|
5月前
|
C++
字符以及字符串函数
字符以及字符串函数
|
8月前
|
存储 编译器 C语言
C++字符串大小写之for语句
C++字符串大小写之for语句
60 0
|
8月前
|
编译器 C语言
【C语言】字母转换大小写的三种方法
【C语言】字母转换大小写的三种方法
398 0
字符+字符串函数 一
字符+字符串函数
52 0
|
8月前
python-capitalize() 方法:将字符串的第一个字符转换为大写,其余字符转换为小写
python-capitalize() 方法:将字符串的第一个字符转换为大写,其余字符转换为小写
42 0
|
C语言
字符+字符串函数 二
字符+字符串函数
97 0
|
Java
实现字符串大小写的转换
实现字符串大小写的转换
124 0
字符串转换为大小写转换并且判断是否全为大小写
字符串转换为大小写转换并且判断是否全为大小写
字符串转换为大小写转换并且判断是否全为大小写

热门文章

最新文章