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实战之用Swing实现通讯录管理系统
Jun 13 Java/Android
详解Java实践之建造者模式
Jun 18 Java/Android
解决ObjectMapper.convertValue() 遇到的一些问题
Jun 30 Java/Android
Mybatis-plus在项目中的简单应用
Jul 01 Java/Android
Java spring单点登录系统
Sep 04 Java/Android
Java tomcat手动配置servlet详解
Nov 27 Java/Android
关于Spring配置文件加载方式变化引发的异常详解
Jan 18 Java/Android
InterProcessMutex实现zookeeper分布式锁原理
Mar 21 Java/Android
springboot应用服务启动事件的监听实现
Apr 06 Java/Android
教你在 Java 中实现 Dijkstra 最短路算法的方法
Apr 08 Java/Android
JavaWeb Servlet开发注册页面实例
Apr 11 Java/Android
SpringBoot Http远程调用的方法
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
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
Yii中特殊行为ActionFilter的使用方法示例
2020/10/18 PHP
载入进度条 效果
2006/07/08 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
jQuery下的动画处理总结
2013/10/10 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
JavaScript中的函数声明和函数表达式区别浅析
2015/03/27 Javascript
nodejs实现bigpipe异步加载页面方案
2016/01/26 NodeJs
javascript正则表达式总结
2016/02/29 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
2016/08/12 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
微信小程序图片横向左右滑动案例
2017/05/19 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
js+audio实现音乐播放器
2020/09/13 Javascript
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
Flask配置Cors跨域的实现
2019/07/12 Python
Python根据服务获取端口号的方法
2019/09/25 Python
python返回数组的索引实例
2019/11/28 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
html5的canvas方法使用指南
2014/12/15 HTML / CSS
html5 Canvas实现图片旋转的示例
2018/01/15 HTML / CSS
《望洞庭》教学反思
2014/02/16 职场文书
我的求职择业计划书
2014/04/04 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
2021/05/17 Python
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL
Golang获取List列表元素的四种方式
2022/04/20 Golang