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 相关文章推荐
总结一些Java常用的加密算法
Jun 11 Java/Android
ConstraintValidator类如何实现自定义注解校验前端传参
Jun 18 Java/Android
详解Spring Boot使用系统参数表提升系统的灵活性
Jun 30 Java/Android
解决SpringBoot文件上传临时目录找不到的问题
Jul 01 Java/Android
在Spring-Boot中如何使用@Value注解注入集合类
Aug 02 Java/Android
Java9新特性对HTTP2协议支持与非阻塞HTTP API
Mar 16 Java/Android
详解Flutter网络请求Dio库的使用及封装
Apr 14 Java/Android
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
Apr 24 Java/Android
Java由浅入深通关抽象类与接口(上篇)
Apr 26 Java/Android
解决spring.thymeleaf.cache=false不起作用的问题
Jun 10 Java/Android
springboot实现string转json json里面带数组
Jun 16 Java/Android
tree shaking对打包体积优化及作用
Jul 07 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
德劲1103的维修打理经验
2021/03/02 无线电
PHP中用header图片地址 简单隐藏图片源地址
2008/04/09 PHP
解析php中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
Laravel ORM 数据model操作教程
2019/10/21 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
event.X和event.clientX的区别分析
2011/10/06 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
jquery无法设置checkbox选中即没有变成选中状态
2014/03/27 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
django允许外部访问的实例讲解
2018/05/14 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
使用Python进行目录的对比方法
2018/11/01 Python
Python基于WordCloud制作词云图
2019/11/29 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
html5实现canvas阴影效果示例
2014/05/07 HTML / CSS
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
正隆泰信息技术有限公司上机题
2012/06/14 面试题
授权委托书怎么写
2014/04/03 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
行政主管岗位职责
2015/02/03 职场文书
八一建军节慰问信
2015/02/14 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript
vue自定义右键菜单之全局实现
2022/04/09 Vue.js