java字符串反转的方法,Java实现字符串反转的几种方法
1.最简单的方法:
public static String reverse1(String str)
{
return new StringBuffer(str).reverse().toString();
}
利用StringBuffer的对象
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner in =new Scanner(System.in);
while(in.hasNext()){
String line=in.nextLine();//next()是遇到空格;nextLine()是遇到回车
StringBuffer sb=new StringBuffer(line);
sb.reverse();
System.out.println(sb.toString());
}
}
}
2.最常用的方法:
public static String reverse3(String s)
{
char[] array = s.toCharArray(); //将string类型参数转化为char[]类型参数
String reverse = ""; //注意这是空串,不是null
for (int i = array.length - 1; i >= 0; i--)
reverse += array[i];
return reverse;
}
3.常用方法的变形:
public static String reverse2(String s)
{
int length = s.length();
String reverse = ""; //注意这是空串,不是null
for (int i = 0; i < length; i++)
reverse = s.charAt(i) + reverse;//在字符串前面连接, 而非常见的后面
return reverse;
}
4.C语言中常用的方法:
public static String reverse5(String orig)
{
char[] s = orig.toCharArray();
int n = s.length - 1;
int halfLength = n / 2;
for (int i = 0; i <= halfLength; i++) {
char temp = s[i];
s[i] = s[n - i];
s[n - i] = temp;
}
return new String(s); //知道 char数组和String相互转化
}
java字符串反转的方法,Java实现字符串反转的几种方法相关推荐
- python下载方法-python实现下载文件的三种方法_python
本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...
- java怎么判断字符是否为空?有哪几种方法?
关于java判断字符是否为空的文章早已是非常多了,本文是对我个人过往学习java,理解及应用java的一个总结.此文内容涉及java判断字符是否为空的四种方法,以及相关问题补充,希望对大家有所帮助. ...
- java 把map转换成json_map转换成JSON的3种方法
1 json-lib net.sf.json-lib json-lib 2.4 jdk15 import java.util.HashMap; import java.util.Map; import ...
- Java中让浮点型数据保留两位小数的四种方法
hello,你好呀,我是灰小猿,一个超会写bug的程序猿! 今天在进行开发的过程中遇到了一个小问题,是关于如何将double类型的数据保留两位小数.突然发现这方面有一点欠缺,就来总结一下. 一.Str ...
- java jquery提交表单_Jquery ajax提交表单几种方法
在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$('#表单ID').serialize();就行了,下面我来介绍两个提交表单数据的方法. ...
- java的销毁方法_销毁Spring Bean的三种方法
@PreDestroy Java标准注解 实现DisposableBean的Destroy()方法 自定义销毁方法 XML 配置: Java注解 @Bean(destroy="destroy ...
- 【错误记录】NDK 导入外部 so 动态库报错 ( java.lang.UnsatisfiedLinkError | Android Studio 配置外部 so 动态库两种方法 )
文章目录 一.报错信息 二.解决方案 ( Android Studio 配置外部 so 动态库两种方法 ) 1.jniLibs 目录存放 2.libs 目录存放 一.报错信息 外部引用 so 动态库 ...
- java json的使用方法_JAVA编写JSON常用的三种方法
JAVA编写JSON常用的三种方法 Szx • 2019 年 11 月 15 日 1.jsonlib需要引入的包也多,代码也相对多一些. 2.Gson:谷歌的 3.FastJson:阿里巴巴的,这几个 ...
- java 镶嵌创建线程_Java多线程——之一创建线程的四种方法
1.实现Runnable接口,重载run(),无返回值 package thread; public class ThreadRunnable implements Runnable { public ...
- java中三种方法_Java文件I/O的三种方法
Java文件I/O的三种方法 RandomAccessFile是不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(Data ...
最新文章
- 厦门理工计算机研究生调剂,2018年厦门理工大学考研预调剂信息公布
- html与xml头部你懂吗?
- SQL SERVER 基础知识及语法总结,从头说起,一点一滴 (一)
- C# Json转对象
- 实验一熟悉matlab环境,数字信号处理报告实验一:熟悉MATLAB环境.doc
- 互联网企业互相屏蔽对方的链接,这种事情以后不行了!
- 仿苹果涂鸦软件_ipad平板电脑有哪些绘画软件?
- Python高阶函数-闭包
- Tkinter实现模拟鼠标单击四位数字验证码自动刷新功能
- 多商户Saas模式云进销存系统,源码分享
- 方法调用错误,例如:
- 大数据可视化-Tableau
- 2019(第八届)国际桥梁与隧道技术大会-会议议程
- 一文详解什么是代理模式
- TCP中的RST标志(Reset)详解
- 回顾2020,谈谈“拥抱变化”的新理解
- 猫眼数据SQLITE保存格式
- Windows 11 安装 WSL
- 系统盘下system32下的文件说明
- 招远一职专计算机专业都学什么,招远一职专计算机专业技能指导教师李欣经