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 21 Java/Android
基于Java的MathML转图片的方法(示例代码)
Jun 23 Java/Android
详解Java实现数据结构之并查集
Jun 23 Java/Android
spring项目中切面及AOP的使用方法
Jun 26 Java/Android
Java SSH 秘钥连接mysql数据库的方法
Jun 28 Java/Android
ObjectMapper 如何忽略字段大小写
Jun 29 Java/Android
java设计模式--建造者模式详解
Jul 21 Java/Android
Java spring单点登录系统
Sep 04 Java/Android
Java 超详细讲解IO操作字节流与字符流
Mar 25 Java/Android
Java十分钟精通进阶适配器模式
Apr 06 Java/Android
详解Android中的TimePickerView(时间选择器)的用法
Apr 30 Java/Android
Java实现注册登录跳转
Jun 16 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
Banner程序
2006/10/09 PHP
PHP MemCached 高级缓存应用代码
2010/08/05 PHP
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
2016/11/10 PHP
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
javascript 面向对象封装与继承
2014/11/27 Javascript
Javascript模仿淘宝信用评价实例(附源码)
2015/11/26 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
2017/06/18 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
微信小程序支付功能 php后台对接完整代码分享
2018/06/12 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
layui数据表格重载实现往后台传参
2019/11/15 Javascript
微信小程序vant弹窗组件的实现方式
2020/02/21 Javascript
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)
2011/03/13 Python
python获取代理IP的实例分享
2018/05/07 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
django用户登录和注销的实现方法
2018/07/16 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
经管应届生求职信
2013/11/17 职场文书
大学生个人推荐信范文
2013/11/25 职场文书
小学教师培训感言
2014/02/11 职场文书
计算机专业毕业生自荐信范文
2014/03/06 职场文书
大学生党员批评与自我批评范文
2014/10/14 职场文书
销售会议开幕词
2015/01/28 职场文书
鲁冰花观后感
2015/06/10 职场文书
python实现A*寻路算法
2021/06/13 Python
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫