java字符串abc反转_JAVA字符串反转的三种方法
方法一:使用StringBuilder
import java.util.Scanner;
public class StrReversal {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
System.out.println(new StringBuilder(str).reverse());
}
}
方法二:使用循环
import java.util.Scanner;
public class StrReversal {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
char[] chars = str.toCharArray();
String reverse = "";
for (int i = chars.length - 1;i>=0;i--){
reverse += chars[i];
}
System.out.println(reverse);
}
}
方法三:考虑到String不可变,使用StringBuilder
import java.util.Scanner;
public class StrReversal {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
char[] chars = str.toCharArray();
StringBuilder reverse = new StringBuilder();
for (int i = chars.length - 1;i>=0;i--){
reverse.append(chars[i]);
}
System.out.println(reverse);
}
}
以上就是JAVA字符串反转的三种方法的详细内容,更多关于JAVA字符串反转的资料请关注脚本之家其它相关文章!
java字符串abc反转_JAVA字符串反转的三种方法相关推荐
- java 结束 线程结束_Java结束线程的三种方法(爱奇艺面试)
线程属于一次性消耗品,在执行完run()方法之后线程便会正常结束了,线程结束后便会销毁,不能再次start,只能重新建立新的线程对象,但有时run()方法是永远不会结束的.例如在程序中使用线程进行So ...
- java实现自动任务_Java实现定时任务的三种方法
普通thread 这是最常见的,创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果.这样可以快速简单的实现,代码如下: public class Tas ...
- JAVA 通过value获取Map中key的三种方法
JAVA 通过value获取Map中key的三种方法 简介 方法描述 循环法 Stream方法 Apache Commons Collections的BidiMap 总结 简介 我们都知道Map是存放 ...
- java 获取区间随机数_Java获取随机数的3种方法
主要介绍了Java获取随机数的3种方法,主要利用random()函数来实现 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1))例: (int)(1+Math.rando ...
- java se 定时任务_Java实现定时任务的三种方法
一.Quartz的特点 按作业类的继承方式来分,主要有以下两种: 作业类继承org.springframework.scheduling.quartz.QuartzJobBean类的方式作业类不继承o ...
- java定时执行某个方法_Java中定时执行任务的三种方法
Java中定时执行任务的三种方法 1)java.util.Timer 这个方法应该是最常用的,不过这个方法需要手工启动你的任务: Timer timer=new Timer(); timer.sche ...
- java连接MySQL几种方法_Java连接MySQL数据库三种方法
好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...
- java中如何启动一个新的线程三种方法
java开启新线程的三种方法: 方法1:继承Thread类 1):定义bai一个继承自Java.lang.Thread类的du类A. 2):覆盖zhiA类Thread类中的run方法. 3):我们编写 ...
- java获取系统CPU和内存使用率的三种方法
获取系统CPU和内存的三种方法: 1.使用OperatingSystemMXBean获取 2.使用sigar方法获取 3.使用oshi方法获取 以下是我在我的机子上对三种方法测试的比较 方法 准确率 ...
- java 获取区间随机数_Java获取随机数的几种方法
随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...
最新文章
- 深度丨AI 与区块链:两大热门技术,会碰撞出什么样的火花?
- java中继承和多态的实验,Java中的继承和多态
- 斩草除根-修复被剪断的鼠标引线
- macbookair有没有touchbar_买 MacBook Pro 到底要不要选 Touch Bar 版?看清需求后再下手...
- 申请英国学校最晚什么时候考出雅思呢?
- docker 无法正常启动或版本信息会报错 Cannot connect to the Docker daemon at
- python删除为空值的列_python如何删除列为空的行
- fs react 使用 保存文件_使用FS进行文件同步和备份
- [视频]中国军事专家论谷歌地球(Google Earth)
- 桁和 / Digit Sum(AtCoder-2038)
- android+坐标类,Android Path和PathMeasure类的使用之获取圆弧上的坐标值
- 总结一下网站注入与防范的方法
- 为什么天才容易患阅读障碍症_王俊凯因“耳石症”缺席跨年晚会,这种病与熬夜玩手机有关?...
- 塔尖上的AI医疗,它要飞起来必须迈过这几道坎丨Xtecher 观察
- 快来看!我把小时候最喜欢的连连看游戏源代码拿来了~
- JAVA——【案例】实现计算机系信息管理系统(教师和学生信息管理)
- 系统设计之路:如何设计一个URL短链服务
- 推荐一款好用的在线json格式化工具
- socket:read: Connection reset by peer
- Docker Are you trying to connect to a TLS-enabled daemon without TLS?
热门文章
- elasticsearchSpringBoot集成elasticsearch
- Ajax实现局部刷新
- php怎么判断是个几数组,php如何判断数组是几维
- 图像二值化——OTSU大津法
- 代表机械 计算机技术的颜色,基于机器视觉识别的交通灯控制系统
- Vmware与主机间共享文件的n种方法(附图+详解)
- 网游变态功能实现原理详谈
- python的easydict模块
- 解决方案|AttributeError: (module ‘scipy.sparse‘ has no attribute ‘coo_array‘)
- 01-2021年6月