目录

一、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中什么是反转_Java中如何将字符串反转相关推荐

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

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

  2. java中控制反转_Java如何利用IOC控制反转的三种设计模式详解

    这篇文章主要为大家详细介绍了Java使用IOC控制反转的三种设计模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 对于许多开发人员来说,控制反演(IoC)都是一个模糊的概念,因为他们在现实世界中 ...

  3. java中组件与容器_java中的容器组件和非容器组件

    1.java使用到的图形类主要在java.awt 与javax.swing包中. 2.java.awt 与 javax.swing包的区别: ① java.awt中使用的图形类都是依赖于系统的图形库的 ...

  4. java boolean几个字节_Java中boolean类型到底占用多少个字节?

    1.时间:2017-07-03 07:37:06YuanMxy 2.问题描述:今天在复习java基础的时候发现一小问题,Java中boolean类型到底占用多少个字节? 3.问题解答: (1)什么是b ...

  5. java 基本类型的引用_Java中的基本数据类型与引用数据类型

    一.基本数据类型 byte.short.int.long(整数类型) float.double(浮点数类型) char(字符型) boolean(布尔类型 ) Java数据大多数存放在堆栈中.栈区:存 ...

  6. java对于数组的定义_Java中方法的定义与使用,以及对数组的初步了解。

    方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能--通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码 ...

  7. java string 后几位_java中String占几个位元组

    java中String占几个位元组以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! java中String占几个位元组 J ...

  8. java有没有回调函数_Java中的回调函数 - wangjianme的个人空间 - OSCHINA - 中文开源技术交流社区...

    Java代码的回调函数经常由框架或是系统定义,由程序开发人员填充. 它的最主要特点是即定义了调用的规范同时又非常的灵活. 回调函数有些类似于观察者模式,它们的区别在于:观察者模式返回的参数为Event ...

  9. java常见的报错_Java中常见的错误有哪些?

    原标题:Java中常见的错误有哪些? 1.java.lang.Error 错误.是所有错误的基类,用于标识严重的程序运行问题.这些问题通常描述一些不应被应用程序捕获的反常情况. 原因: 1.对系统所访 ...

最新文章

  1. 李飞飞谈AI医疗:为什么我要从监督医生洗手开始做起?
  2. 深入理解按位异或运算符
  3. TCP三次握手和四次挥手图示
  4. 工具型产品+社区为何无法从根本上解决留存问题?
  5. 面试官:你说你喜欢研究新技术,那么请说说你对 Blazor 的了解
  6. 主备库内存不一致的Data Guard环境搭建全过程
  7. (14)Verilog HDL参数:parameter
  8. winform 图片集合
  9. 新用户时代最大的机会就是分享经济
  10. Java学习系列及数据结构博客全目录
  11. HUE与YARN的集成
  12. 【MYSQL笔记】分组计算多表查询
  13. windows下用notepad++配置go语言开发环境
  14. vb和python语言的区别大吗_vb语言为什么被淘汰
  15. litesql mysql 使用_Mysql 的使用方法
  16. 汇编语言写c51计数器到60,HTML技巧汇编
  17. 考研人最烦的6句话,教你霸气回怼!
  18. 《产品思维》一书读书笔记
  19. 爬取偶像/私房小姐姐图片--爬虫基础篇
  20. 一文读懂上拉电阻:工作原理和阻值确定

热门文章

  1. 一些实用的mysql语句(不断积累更新)
  2. 马上开始写 react ES6 --- 基于gulp 和 Babel 的脚手架
  3. 一句话告诉你们什么是大数据
  4. linux系统下安装配置iSCSI教程
  5. x-mixed-replace - 转自博客园cnblog - Scowl Knight
  6. spring MVC项目中,欢迎页首页根路径
  7. Oracle EBS渗透测试工具
  8. SpringMessaging命令执行漏洞 cve-2018-1270
  9. python3 获取文件夹中的文件列表
  10. linux bash shell 判断变量是否在列表中