Java字符串逆序方法详情
更新时间:2022年03月21日 16:43:26 作者:97的风
这篇文章主要介绍了Java字符逆序,字符逆序主要原理就是将一个字符串str的内容颠倒过来,并输出,下文操作分享需要的小伙伴可以参考一下
1.简述
记录下实现字符串逆序的两种方法:
- 第一种方法比较暴力,通过字符串的下标将字符串逆转过来,这里要用到String类的substring()方法,这个方法比较常用,就不仔细写了
- 第二中方法是将
String
类转换成StringBuffer
类,通过调用StringBuffer类的reverse()方法将字符串逆转,这个方法比较简单
下面是两种方法的实现代码:
public class test_2_13 { public static void main(String[] args) { // TODO Auto-generated method stub String a = "123456"; String one = ""; String two = ""; // 方法一: for (int i = 0; i < a.length(); i++) { one += a.substring(a.length() - 1 - i, a.length() - i); } // 方法二: StringBuffer stringBuffer = new StringBuffer(a); two = stringBuffer.reverse().toString(); System.out.println("方法一输出效果:" + one); System.out.println("方法二输出效果:" + two); } }
描述:
将一个字符串str的内容颠倒过来,并输出。
数据范围:1 \le len(str) \le 10000\1≤len(str)≤10000
输入描述:
输入一个字符串,可以有空格
输出描述:
输出逆序的字符串
示例1
输入:
I am a student
复制输出:
tneduts a ma I
示例2
输入:
nowcoder
复制输出:
redocwon
2.代码实现
import java.util.*; public class Main { private String reverse(String str) { StringBuilder res = new StringBuilder(str); return res.reverse().toString(); } public Main() { Scanner in = new Scanner(System.in); while (in.hasNextLine()) { String str = in.nextLine(); String res = reverse(str); System.out.println(res); } } public static void main(String[] args) { Main solution = new Main(); } }
到此这篇关于Java字符逆序详情的文章就介绍到这了,更多相关Java字符逆序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
相关文章
详解java并发编程(2) --Synchronized与Volatile区别
这篇文章主要介绍了Synchronized与Volatile区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-04-04JDK13.0.1安装与环境变量的配置教程图文详解(Win10平台为例)
这篇文章主要介绍了JDK13.0.1安装与环境变量的配置教程图文详解(Win10平台为例),本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2020-01-01java实现监控rtsp流转flv方法实例(前端播放,前后端代码都有)
这篇文章主要给大家介绍了关于java实现监控rtsp流转flv的相关资料,文中介绍的是前端播放,前后端代码都有,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2023-06-06
最新评论