字符串的倒序与大小写转换

简介: 字符串的倒序与大小写转换

1 问题

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


2 方法

  1. 使用for循环将字符串’HelloWord’从最后一个字符开始遍历。
  2. 遍历的当前字符串如果是大小写字符,就是使用toLowerCase()方法将其转化为小写字符,反之则使用toUpperCase()方法将其转化为大小写字符。
  3. 定义一个StringBuffer对象的toString()方法,并将其得到的结果输出。
  4. 代码如下:
package lab01;

public class hello {

public static void main(String[] args) {
       String str = "HelloWorld";
// 字符串转成char数组
char[] ch = str.toCharArray();
       StringBuffer buffer = new StringBuffer();
for (int i = str.length() - 1; i >= 0; i--) {
if (ch[i] >= 'A' && ch[i] <= 'Z') {
               buffer.append(String.valueOf(ch[i]).toLowerCase());
           } else if (ch[i] >= 'a' && ch[i] <= 'z') {
               buffer.append(String.valueOf(ch[i]).toUpperCase());
           }
       }
       System.out.println(buffer.toString());
       }

}

3 结语

在改变字符串的大小写时,要注意使用toLowerCase()方法和toUpperCase()方法。调用append()方法依次遍历即可。

目录
相关文章
逆序一个字符串的每一组单词(不是倒叙)
整体思路: 1.先将整个字符串倒叙:i like china.->.anihc ekil i 2.将倒叙后的每一块单词再倒叙:.anihc->china. 想必大家都发现了,倒叙整个字符串和倒叙每一块是一样的,那么我们不妨写一个倒叙的函数在这里用reserve表示!
82 0
|
测试技术 索引
根据首尾字符串截取中间字符串
今天分享一个函数:虽然它非常简单,但是真的很好用!也很常用!比如 “我今天真的很高兴” 这句话,要把 `今天` 截取出来,我们可以直接调用函数拿到结果,不需要匹配索引、也不用写正则!
81 0
逆序字符串 和 字符串的逆序输出 的区别~
逆序字符串 和 字符串的逆序输出 的区别~
116 0
字符串转换为大小写转换并且判断是否全为大小写
字符串转换为大小写转换并且判断是否全为大小写
字符串转换为大小写转换并且判断是否全为大小写
|
机器学习/深度学习 算法
字符串——459. 重复的子字符串
本专栏按照数组—链表—哈希—字符串—栈与队列—二叉树—回溯—贪心—动态规划—单调栈的顺序刷题,采用代码随想录所给的刷题顺序,一个正确的刷题顺序对算法学习是非常重要的,希望对大家有帮助
7-8 字符串字母大小写转换 (15 分)
7-8 字符串字母大小写转换 (15 分)
316 0
|
存储
【LeetCode】第8天 - 3. 无重复字符的最长子串 | 567 字符串的排列
【LeetCode】第8天 - 3. 无重复字符的最长子串 | 567 字符串的排列
105 0
【LeetCode】第8天 - 3. 无重复字符的最长子串 | 567 字符串的排列