目录

一、Java中如何将字符串反转

1、利用 StringBuffer 或 StringBuilder 的 reverse() 成员方法

代码演示:

运行结果:

2、利用 String 的 toCharArray() 方法先将字符串转化为 char 类型数组,然后使用StringBuilder将各个字符进行重新拼接

代码演示:

运行结果:

3、利用 String 的 CharAt() 方法取出字符串中的各个字符,再使用StringBuilder进行拼接

代码演示:

运行结果:

4、其他方法


一、Java中如何将字符串反转

1、利用 StringBuffer 或 StringBuilder 的 reverse() 成员方法

代码演示:

package com.zibo.java.february.second;public class MyStr {public static void main(String[] args) {String str = "你好,大哥哥!";StringBuilder builder = new StringBuilder(str);System.out.println(builder.reverse());}
}

运行结果:

!哥哥大,好你

2、利用 String 的 toCharArray() 方法先将字符串转化为 char 类型数组,然后使用StringBuilder将各个字符进行重新拼接

代码演示:

package com.zibo.java.february.second;public class MyStr {public static void main(String[] args) {String str = "你好,大哥哥!";char[] chars = str.toCharArray();StringBuilder builder = new StringBuilder();for (int i = chars.length-1; i >= 0; i--) {builder.append(chars[i]);}System.out.println(builder.toString());}
}

运行结果:

!哥哥大,好你

3、利用 String 的 CharAt() 方法取出字符串中的各个字符,再使用StringBuilder进行拼接

代码演示:

package com.zibo.java.february.second;public class MyStr {public static void main(String[] args) {String str = "你好,大哥哥!";StringBuilder builder = new StringBuilder();for (int i = str.length()-1; i >= 0; i--) {builder.append(str.charAt(i));}System.out.println(builder.toString());}
}

运行结果:

!哥哥大,好你

4、其他方法

其他也有一些方法,比如使用subString结合递归,但这种方法效率应该不是太高,得不偿失,不再做深入探讨;

Java中如何将字符串反转相关推荐

  1. java中什么是反转_Java中如何将字符串反转

    目录 一.Java中如何将字符串反转 1.利用 StringBuffer 或 StringBuilder 的 reverse() 成员方法 代码演示: 运行结果: 2.利用 String 的 toCh ...

  2. java输入一串字符串反转_反转Java中的字符串

    java输入一串字符串反转 Reverse a String in java is a good coding related interview question. I have seen inte ...

  3. 如何在Java中转义JSON字符串-Eclipse IDE技巧

    在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. 这是测试和学习Java中解 ...

  4. Java中如何组装字符串

    1.Java中如何组装字符串? 相信很多做Java开发的同学**,第一反应肯定是拼接字符串**.是呀,Java中拼接字符串太容易了 直接用+拼接就行了. 比如 String name = " ...

  5. JAVA中用于处理字符串的 三兄弟

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! JAVA ...

  6. 在java中如何把字符串转换成时间格式?

    在java中如何把字符串转换成时间格式? 检举 | 2007-11-28 17:26 提问者:baixiao429 | 悬赏分:20 | 浏览次数:6645次 有这样一个字符串:"20070 ...

  7. Java中如何实现数组反转,将数组元素倒过来排列?【含详细解析】

    Java中如何实现数组反转,将数组元素倒过来排列?[含详细解析] 数组元素反转:本来的样子{1,2,3,4,5},反转后{5,4,3,2,1}.要求,不能使用新数组. 分析过程 数组元素反转其实就是对 ...

  8. 在 Java 中检查空字符串或空白字符串

    1. 简介 在本教程中,我们将讨论一些在 Java 中检查空字符串或空白字符串的方法.有一些母语方法,以及几个库. 2. 空与空白 当然,知道字符串何时为空或空白是很常见的,但让我们确保我们的定义在同 ...

  9. java中把一个字符串中大写字母转换为小写,小写字母转换为大写

    java中把一个字符串中大写字母转换为小写,小写字母转换为大写 观看提示: 这里提供2中思维,但是第一种是正确的,第二种是错误的:第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为Stri ...

最新文章

  1. 转-linux系统脚本 环境变量 的启动顺序
  2. mkimage工具讲解
  3. 利用Virtual Audio Cable实现系统声音录制
  4. python读取大文件目录_65.Python读取大文件
  5. android 点击热区,增大UIButton的点击热区
  6. php 网站域名怎么更换,教你如何快速给网站更换域名,简单粗暴!
  7. Linux打开文件操作的注意事项
  8. Atitit. 类与对象的存储实现
  9. intouch的报警怎么发到邮件上
  10. sql 去重查询 distinct
  11. 基于51单片机及MAX6675的8通道测温系统 protues仿真
  12. 关于java模拟邮箱发送邮件的设计与实现
  13. 数学建模常见的综合评价方法及预测方法
  14. Spark~Spark介绍
  15. 怎样用matlab把视频转gif动画,Matlab制作视频并转换成gif动态图的两种方法
  16. android设置高度比例,android开发layout按比例布局(详解)
  17. 算法-动态规划2图问题-多段图的最短路径问题
  18. Jira使用浅谈篇一
  19. Latex 并排插入两张图片
  20. SAP:FMALV转OOALV函数及多行多列实现方法

热门文章

  1. HTML标签解释大全h1_h6,html标题标签h1-h6讲解
  2. 查看和终止 PostgreSQL 连接会话
  3. gitbook-userage
  4. CAD参数绘制点(com接口)
  5. 用C++做自己的编程语言(一)
  6. 使用C#编写MVC登录页面
  7. 看疫情之下服装企业如何顺势而为
  8. python多线程小爬虫之练练手
  9. 哪款电容笔适用于ipad2017?Ipad2017推荐电容笔
  10. TensorFlow 安装chainer,以及conda安装cudatoolkit、cupy