1.最简单的方法:

public static String reverse1(String str)

{

return new StringBuffer(str).reverse().toString();

}

利用StringBuffer的对象

import java.util.*;

public class Main{

public static void main(String[] args){

Scanner in =new Scanner(System.in);

while(in.hasNext()){

String line=in.nextLine();//next()是遇到空格;nextLine()是遇到回车

StringBuffer sb=new StringBuffer(line);

sb.reverse();

System.out.println(sb.toString());

}

}

}

2.最常用的方法:

public static String reverse3(String s)

{

char[] array = s.toCharArray(); //将string类型参数转化为char[]类型参数

String reverse = "";  //注意这是空串,不是null

for (int i = array.length - 1; i >= 0; i--)

reverse += array[i];

return reverse;

}

3.常用方法的变形:

public static String reverse2(String s)

{

int length = s.length();

String reverse = "";  //注意这是空串,不是null

for (int i = 0; i < length; i++)

reverse = s.charAt(i) + reverse;//在字符串前面连接,  而非常见的后面

return reverse;

}

4.C语言中常用的方法:

public static String reverse5(String orig)

{

char[] s = orig.toCharArray();

int n = s.length - 1;

int halfLength = n / 2;

for (int i = 0; i <= halfLength; i++) {

char temp = s[i];

s[i] = s[n - i];

s[n - i] = temp;

}

return new String(s);  //知道  char数组和String相互转化

}

java字符串反转的方法,Java实现字符串反转的几种方法相关推荐

  1. python下载方法-python实现下载文件的三种方法_python

    本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...

  2. java怎么判断字符是否为空?有哪几种方法?

    关于java判断字符是否为空的文章早已是非常多了,本文是对我个人过往学习java,理解及应用java的一个总结.此文内容涉及java判断字符是否为空的四种方法,以及相关问题补充,希望对大家有所帮助. ...

  3. java 把map转换成json_map转换成JSON的3种方法

    1 json-lib net.sf.json-lib json-lib 2.4 jdk15 import java.util.HashMap; import java.util.Map; import ...

  4. Java中让浮点型数据保留两位小数的四种方法

    hello,你好呀,我是灰小猿,一个超会写bug的程序猿! 今天在进行开发的过程中遇到了一个小问题,是关于如何将double类型的数据保留两位小数.突然发现这方面有一点欠缺,就来总结一下. 一.Str ...

  5. java jquery提交表单_Jquery ajax提交表单几种方法

    在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$('#表单ID').serialize();就行了,下面我来介绍两个提交表单数据的方法. ...

  6. java的销毁方法_销毁Spring Bean的三种方法

    @PreDestroy Java标准注解 实现DisposableBean的Destroy()方法 自定义销毁方法 XML 配置: Java注解 @Bean(destroy="destroy ...

  7. 【错误记录】NDK 导入外部 so 动态库报错 ( java.lang.UnsatisfiedLinkError | Android Studio 配置外部 so 动态库两种方法 )

    文章目录 一.报错信息 二.解决方案 ( Android Studio 配置外部 so 动态库两种方法 ) 1.jniLibs 目录存放 2.libs 目录存放 一.报错信息 外部引用 so 动态库 ...

  8. java json的使用方法_JAVA编写JSON常用的三种方法

    JAVA编写JSON常用的三种方法 Szx • 2019 年 11 月 15 日 1.jsonlib需要引入的包也多,代码也相对多一些. 2.Gson:谷歌的 3.FastJson:阿里巴巴的,这几个 ...

  9. java 镶嵌创建线程_Java多线程——之一创建线程的四种方法

    1.实现Runnable接口,重载run(),无返回值 package thread; public class ThreadRunnable implements Runnable { public ...

  10. java中三种方法_Java文件I/O的三种方法

    Java文件I/O的三种方法 RandomAccessFile是不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(Data ...

最新文章

  1. 厦门理工计算机研究生调剂,2018年厦门理工大学考研预调剂信息公布
  2. html与xml头部你懂吗?
  3. SQL SERVER 基础知识及语法总结,从头说起,一点一滴 (一)
  4. C# Json转对象
  5. 实验一熟悉matlab环境,数字信号处理报告实验一:熟悉MATLAB环境.doc
  6. 互联网企业互相屏蔽对方的链接,这种事情以后不行了!
  7. 仿苹果涂鸦软件_ipad平板电脑有哪些绘画软件?
  8. Python高阶函数-闭包
  9. Tkinter实现模拟鼠标单击四位数字验证码自动刷新功能
  10. 多商户Saas模式云进销存系统,源码分享
  11. 方法调用错误,例如:
  12. 大数据可视化-Tableau
  13. 2019(第八届)国际桥梁与隧道技术大会-会议议程
  14. 一文详解什么是代理模式
  15. TCP中的RST标志(Reset)详解
  16. 回顾2020,谈谈“拥抱变化”的新理解
  17. 猫眼数据SQLITE保存格式
  18. Windows 11 安装 WSL
  19. 系统盘下system32下的文件说明
  20. 招远一职专计算机专业都学什么,招远一职专计算机专业技能指导教师李欣经

热门文章

  1. Delphi 中的 XMLDocument 类详解(5) - 获取元素内容
  2. Docker之HelloWorld篇
  3. (最终作业)面向对象先导课课程总结
  4. C# 强制删除文件,解除占用的几点思考
  5. solr索引服务器的配置和solrj集成开发总结
  6. Java设计模式—模板方法模式
  7. LeetCode - Add Binary
  8. HTML中的转义字符 (转)
  9. 负载均衡器技术 Nginx VS F5 Big-IP
  10. 代码编辑神器VIM(附我写acm程序时的配置)(转)