java中什么是反转_Java中如何将字符串反转
目录
一、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中如何将字符串反转相关推荐
- java怎么实现字符串反转_Java多种方法实现字符串反转!
来自牛客网 题目描述 接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串.(字符串长度不超过1000). 示例 输入:abcdefg 输出:gfedcba 解决思路 (主函数中实现)1. ...
- java中控制反转_Java如何利用IOC控制反转的三种设计模式详解
这篇文章主要为大家详细介绍了Java使用IOC控制反转的三种设计模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 对于许多开发人员来说,控制反演(IoC)都是一个模糊的概念,因为他们在现实世界中 ...
- java中组件与容器_java中的容器组件和非容器组件
1.java使用到的图形类主要在java.awt 与javax.swing包中. 2.java.awt 与 javax.swing包的区别: ① java.awt中使用的图形类都是依赖于系统的图形库的 ...
- java boolean几个字节_Java中boolean类型到底占用多少个字节?
1.时间:2017-07-03 07:37:06YuanMxy 2.问题描述:今天在复习java基础的时候发现一小问题,Java中boolean类型到底占用多少个字节? 3.问题解答: (1)什么是b ...
- java 基本类型的引用_Java中的基本数据类型与引用数据类型
一.基本数据类型 byte.short.int.long(整数类型) float.double(浮点数类型) char(字符型) boolean(布尔类型 ) Java数据大多数存放在堆栈中.栈区:存 ...
- java对于数组的定义_Java中方法的定义与使用,以及对数组的初步了解。
方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能--通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码 ...
- java string 后几位_java中String占几个位元组
java中String占几个位元组以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! java中String占几个位元组 J ...
- java有没有回调函数_Java中的回调函数 - wangjianme的个人空间 - OSCHINA - 中文开源技术交流社区...
Java代码的回调函数经常由框架或是系统定义,由程序开发人员填充. 它的最主要特点是即定义了调用的规范同时又非常的灵活. 回调函数有些类似于观察者模式,它们的区别在于:观察者模式返回的参数为Event ...
- java常见的报错_Java中常见的错误有哪些?
原标题:Java中常见的错误有哪些? 1.java.lang.Error 错误.是所有错误的基类,用于标识严重的程序运行问题.这些问题通常描述一些不应被应用程序捕获的反常情况. 原因: 1.对系统所访 ...
最新文章
- 李飞飞谈AI医疗:为什么我要从监督医生洗手开始做起?
- 深入理解按位异或运算符
- TCP三次握手和四次挥手图示
- 工具型产品+社区为何无法从根本上解决留存问题?
- 面试官:你说你喜欢研究新技术,那么请说说你对 Blazor 的了解
- 主备库内存不一致的Data Guard环境搭建全过程
- (14)Verilog HDL参数:parameter
- winform 图片集合
- 新用户时代最大的机会就是分享经济
- Java学习系列及数据结构博客全目录
- HUE与YARN的集成
- 【MYSQL笔记】分组计算多表查询
- windows下用notepad++配置go语言开发环境
- vb和python语言的区别大吗_vb语言为什么被淘汰
- litesql mysql 使用_Mysql 的使用方法
- 汇编语言写c51计数器到60,HTML技巧汇编
- 考研人最烦的6句话,教你霸气回怼!
- 《产品思维》一书读书笔记
- 爬取偶像/私房小姐姐图片--爬虫基础篇
- 一文读懂上拉电阻:工作原理和阻值确定