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中字符串反转的七种方法
突然在想,确实是浮躁了 字符串反转的七种方法: 在线代码: package test1;import java.util.Stack;public class Reverse {//方法一:递归+字符 ...
- java字符串反转的方法,Java实现字符串反转的几种方法
1.最简单的方法: public static String reverse1(String str) { return new StringBuffer(str).reverse().toStrin ...
- java字符串abc反转_JAVA字符串反转的三种方法
方法一:使用StringBuilder import java.util.Scanner; public class StrReversal { public static void main(Str ...
- 实现java字符串反转的三种方法
实现java字符串反转的三种方法 1.问题描述:将字符串String="abcdefg"实现反转变成 "gfedcba":用java语言实现. 2.解决方法: ...
- 面试题:将字符串反转的8种方法,你能想到几种?
面试中,经常会遇到这样的问题,给定字符串"abc123",你能够想到几种方式将该字符串进行反转,得到"321cba"? 本文就带大家展示几种常见的字符串反转的方 ...
- python字符串出栈方法_1.Python实现字符串反转的几种方法
1.Python实现字符串反转的几种方法 题目: 在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba" 第一种 ...
- python输入字符串并反序result_python字符串反转的四种方法详解
python字符串反转的四种方法详解 这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用red ...
- 字符串反转python_python字符串反转的四种方法详解
这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用reduce函数方法 book = 'Pyt ...
- JAVA字符串反转的三种方法
在键盘中输入asd,反转后得到的是:dsa,这就是字符串的反转:这其中的思路就是运用到逆向遍历的想法.先从键盘中录入字符串,然后获取字符串中的每个字符,再进行逆向的遍历,将遍历的字符放在一个新建的空字 ...
最新文章
- 修改上传附件大小限制方法
- TYVJ P1080 N皇后 Label:dfs PS:以前做的一道题,贴出来防忘
- MacOS开发必备工具brew,安装nginx反向代理,替代linux工具 apt-get和 yum...
- 笔记——数据可视化03(饼图、圆环图、箱线图、棉棒图、误差图、子图)
- postman新手使用教程
- Typora Mermaid 使用指南
- 华为NP课程笔记25-SDN简介
- php tp框架教程,从零开始了解thinkphp框架,tp框架基础教程
- USB3.0 HUB方案之GL3520
- 2021年计算机保研夏令营回忆(中科大、信工所、南开、天大)
- 链家数据爬取+地图找房
- 移动硬盘已连接USB但不显示盘符怎么办
- 集成32位/64位:Office 2010简体中文专业增强版下载+最新密钥
- PaddleOCR+OpenCV实现中英文识别
- 【Appium】手机滑动swipe方法及如何进行坐标定位
- Vue Eslint语法检测工具
- python中def _init_是什么意思_python3类中的def __init()__如何使用?
- Sping Mvc 学习笔记(一)
- FIP: A fast overlapping community-based influence maximization algorithm using probability coefficie
- bat 自动执行 SVN 命令
热门文章
- wordcloud的常用函数
- Base64(本地存储加密解密)
- n+nn+nnn+...+n...=n...
- Unity API通读 CustomEditor
- 如何查看网站是否被百度(搜索引擎)收录
- ESP32游戏机总体设计
- Encrypt 和 Decrypt 加密--解密
- 计算机考试打字题题库6,2018四至六年级电脑测试题
- 从中国质造到淘宝心选:CBM赋能“数造”新品牌
- yolov7利用onnx进行推理同时调用usb摄像头