Java字符串逆序方法详情


Posted in Java/Android onMarch 21, 2022

1.简述

记录下实现字符串逆序的两种方法:

  • 第一种方法比较暴力,通过字符串的下标将字符串逆转过来,这里要用到String类的substring()方法,这个方法比较常用,就不仔细写了
  • 第二中方法是将String类转换成StringBuffer类,通过调用StringBuffer类的reverse()方法将字符串逆转,这个方法比较简单

下面是两种方法的实现代码:

public class test_2_13 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        String a = "123456";

        String one = "";
        String two = "";

        // 方法一:
        for (int i = 0; i < a.length(); i++) {
            one += a.substring(a.length() - 1 - i, a.length() - i);
        }

        // 方法二:
        StringBuffer stringBuffer = new StringBuffer(a);
        two = stringBuffer.reverse().toString();

        System.out.println("方法一输出效果:" + one);
        System.out.println("方法二输出效果:" + two);

    }

}

Java字符串逆序方法详情

描述:

将一个字符串str的内容颠倒过来,并输出。

数据范围:1 \le len(str) \le 10000\1≤len(str)≤10000 

输入描述:

输入一个字符串,可以有空格

输出描述:

输出逆序的字符串

示例1

输入:

I am a student

复制输出:

tneduts a ma I

示例2

输入:

nowcoder

复制输出:

redocwon

2.代码实现

import java.util.*;

public class Main {

    private String reverse(String str) {
        StringBuilder res = new StringBuilder(str);
        return res.reverse().toString();
    }

    public Main() {
        Scanner in = new Scanner(System.in);
        while (in.hasNextLine()) {
            String str = in.nextLine();
            String res = reverse(str);
            System.out.println(res);
        }
   }

    public static void main(String[] args) 
    {
        Main solution = new Main();
    } 
}

到此这篇关于Java字符逆序详情的文章就介绍到这了,更多相关Java字符逆序内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Java/Android 相关文章推荐
springboot中一些比较常用的注解总结
Jun 11 Java/Android
Java常用工具类汇总 附示例代码
Jun 26 Java/Android
Java比较两个对象中全部属性值是否相等的方法
Aug 07 Java/Android
Java实现房屋出租系统详解
Oct 05 Java/Android
SpringBoot2零基础到精通之异常处理与web原生组件注入
Mar 22 Java/Android
Spring Boot DevTools 全局配置学习指南
Mar 31 Java/Android
java高级用法JNA强大的Memory和Pointer
Apr 19 Java/Android
详解Android中的TimePickerView(时间选择器)的用法
Apr 30 Java/Android
Java中Dijkstra(迪杰斯特拉)算法
May 20 Java/Android
Spring Boot项目如何优雅实现Excel导入与导出功能
Jun 10 Java/Android
springboot创建的web项目整合Quartz框架的项目实践
Jun 21 Java/Android
spring boot实现文件上传
Aug 14 Java/Android
剑指Offer之Java算法习题精讲二叉树的构造和遍历
剑指Offer之Java算法习题精讲二叉树专项训练
InterProcessMutex实现zookeeper分布式锁原理
springboot+zookeeper实现分布式锁
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
Mar 21 #Java/Android
Spring this调用当前类方法无法拦截的示例代码
SpringCloud Feign请求头删除修改的操作代码
Mar 20 #Java/Android
You might like
全国FM电台频率大全 - 23 四川省
2020/03/11 无线电
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
javascript 学习之旅 (2)
2009/02/05 Javascript
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
jQuery-serialize()输出序列化form表单值的方法
2012/12/26 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
2014/04/23 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
浅谈KOA2 Restful方式路由初探
2019/03/14 Javascript
详解小程序input框失焦事件在提交事件前的处理
2019/05/05 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
2019/08/29 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
2020/08/28 Javascript
[01:56]无止竞 再出发——中国军团出征2017年DOTA2国际邀请赛
2017/07/05 DOTA
Python实现发送email的几种常用方法
2014/08/18 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
python实现吃苹果小游戏
2020/03/21 Python
查看keras的默认backend实现方式
2020/06/19 Python
Django自带的用户验证系统实现
2020/12/18 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
保险专业自荐信范文
2014/02/20 职场文书
外语系大学生自荐信范文
2014/03/01 职场文书
项目合作意向书范本
2014/04/01 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
教育实习指导教师评语
2014/12/31 职场文书
2015年社区服务活动总结
2015/03/25 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
python如何读取和存储dict()与.json格式文件
2022/06/25 Python