java中字符串反转是一个常见的题目,那么今天来总结一下在java中反转字符串的方法到底有哪些:
1、使用java库函数中的方法reverse()

 private static String  reverse1(String s) {StringBuilder st=new StringBuilder(s);return st.reverse().toString();}

2、转化为字符数组进行拼接:

private static String reverse2(String s){char[] ch=s.toCharArray();StringBuilder sb=new StringBuilder("");for(int i=s.length()-1;i>=0;i--){sb.append(ch[i]);}return sb.toString();}

3、使用charAt()函数拼接

private static String reverse3(String s){StringBuilder sb=new StringBuilder("");for(int i=s.length()-1;i>=0;i--){sb.append(s.charAt(i));}return sb.toString();}

4.使用+操作符(但是会浪费内存):

private static String reverse4(String s){String s1="";for(int i=s.length()-1;i>=0;i--){s1=s1+s.charAt(i);}return s1;}

最后分别调用一下这四个函数

 public static void main(String[] args) {String s="abcdef";String s1="abcdef";System.out.println(reverse1(s));System.out.println(reverse2(s1));System.out.println(reverse3(s));System.out.println(reverse4(s));}

结果展示:

其实方法还有很多,比如说还可以用集合之类的做,但是就有点大题小用了,所以就只总结了四种。

java字符串反转有哪些方法呢?相关推荐

  1. java字符串反转方法【全】

    搜集的java字符串反转方法,一般用于面试,项目中用的很少··· package com.wsheng.aggregator.algorithm.string;import java.util.Sta ...

  2. 实现java字符串反转的三种方法

    实现java字符串反转的三种方法 1.问题描述:将字符串String="abcdefg"实现反转变成 "gfedcba":用java语言实现. 2.解决方法: ...

  3. Java字符串反转常用的2种方式

    Java字符串反转常用的2种方式 1.利用StringBuilder封装的reverse()方法 2.利用数组进行反转 ①先将字符串转换为char类型的数组 ②对char类型数组进行反转 public ...

  4. java字符串反转(java字符串反转义)

    java中如何将字符串反转? package string; public class StringTest3 { public static void main(String[] args) Str ...

  5. Java字符串反转函数reverse()

    Java字符串反转函数reverse() package test1;public class TestReverse {public static void main(String[] args) ...

  6. Java字符串反转以及数组集合转换的方法

    文章目录 基础简述 1.String,Char,Array,List简述 2.String,StringBuffer,StringBuilder简述以及区别 一.最简单的题目字符串反转 二.数组和Li ...

  7. java怎么实现字符串反转_Java多种方法实现字符串反转!

    来自牛客网 题目描述 接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串.(字符串长度不超过1000). 示例  输入:abcdefg 输出:gfedcba 解决思路 (主函数中实现)1. ...

  8. JAVA实现字符串反转(Reverse)的方法(没有最快,只有更快)

    字符串反转在Java程序笔试面试中经常遇到,程序出了满足设计需要外,往往我们还要考虑到性能及内存相关的问题,如果考虑到性能和内存相关的问题,在笔试或面试中更容易赢得考官的青睐. 不多说,给出我这边实现 ...

  9. Java字符串反转操作

    之前写过Java字符串分割的操作汇总,今天来记录下怎么将字符串反转输出,这也是刷题中经常需要的操作. import java.util.Scanner;public class Demo_03 {pu ...

最新文章

  1. Mars说光场(4)— 光场显示
  2. 自动驾驶发展到了哪个阶段?七大应用场景走进现实
  3. ASP.NET MVC5+EF6+EasyUI 后台管理系统(43)-工作流设计-字段分类设计
  4. springmvc十六:九大组件
  5. 独立开发人员的自由之路 ——1
  6. 在DrawingVisual上绘制圆形的进度条,类似于IOS系统风格。
  7. 应用层协议与网络应用
  8. 机器视觉:光源专业词汇中英文详解
  9. 计算机VB中清除按钮,计算机vb程序设计时计算器清除的代码怎么写
  10. 0x0F1AFD76 (libcocos2d.dll) (Plane.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x00000018 时发生访问冲突。
  11. 变量n1和n2是什么关系
  12. MPB:山大倪金凤组-培菌白蚁肠道簇虫分离与分子鉴定的方法
  13. 小程序开发系列之基础部分-开发工具
  14. ECharts实现数据可视化超详细基础入门教程
  15. 学生随机点名软件使用教程
  16. ASN.1编码格式介绍
  17. STM32国产替代,候选和比较
  18. c语言输出三行星,C语言大作业观察行星的运行报告(16页)-原创力文档
  19. IOError: [Errno 2] No such file or directory的解决方法
  20. HTML用css和JavaScript来制作一个个人相册网页

热门文章

  1. Tomcat集群如何同步会话
  2. 创建Aurelia项目
  3. java多种货币的相互转换,使用Java将不同国家的货币转换为两倍
  4. 太原理工大学2021数据结构课程设计(交通咨询系统(最短路径问题))
  5. 清华镜像上下载Anaconda
  6. 超全面的C++知识点概括
  7. 山东裕龙石化炼化一体化项目采用霍尼韦尔技术,预计每年可产300万吨混合芳烃...
  8. instanceof 与 isArray
  9. JS中typeof,Array.isArray,instanceof的区别
  10. 回归 HTTP 协议本质:前端还能做哪些性能优化?