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框架入门之简单介绍SpringBoot框架
Jun 18 Java/Android
Java数据结构之链表相关知识总结
Jun 18 Java/Android
Java如何实现树的同构?
Jun 22 Java/Android
使用feign服务调用添加Header参数
Jun 23 Java/Android
Java基础之详解HashSet的使用方法
Jun 30 Java/Android
gateway与spring-boot-starter-web冲突问题的解决
Jul 16 Java/Android
spring boot中nativeQuery的用法
Jul 26 Java/Android
使用jpa之动态插入与修改(重写save)
Nov 23 Java/Android
java后台调用接口及处理跨域问题的解决
Mar 24 Java/Android
Java基础——Map集合
Apr 01 Java/Android
SpringCloud超详细讲解Feign声明式服务调用
Jun 21 Java/Android
Java+swing实现抖音上的表白程序详解
Jun 25 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电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
ThinkPHP关于session的操作方法汇总
2014/07/18 PHP
php插入排序法实现数组排序实例
2015/02/16 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
php如何获取文件的扩展名
2015/10/28 PHP
PHP实现的蚂蚁爬杆路径算法代码
2015/12/03 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
进阶之初探nodeJS
2017/01/24 NodeJs
nodejs中sleep功能实现暂停几秒的方法
2017/07/12 NodeJs
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
详解vue挂载到dom上会发生什么
2019/01/20 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
[53:23]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
python基础教程之Filter使用方法
2017/01/17 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
python自动结束mysql慢查询会话的实例代码
2019/10/27 Python
解决python 找不到module的问题
2020/02/12 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
信访工作经验交流材料
2014/05/23 职场文书
技术负责人任命书
2014/06/05 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server