Java实现字符串反转的四种方式代码示例
第一种 (最投机取巧的一种):
private static void reverse1() {String s = "abcdefg";StringBuilder sb = new StringBuilder();for (int i = s.length()-1; i >=0; i--) {char tmp = s.charAt(i);System.out.println(tmp);sb.append(tmp);}System.out.println(sb);}
第二种:
public static void main(String[] args) throws IOException{String s = "abcdefghij";String s1 = swapWords(s);System.out.println(s1);}public static void swap(char[] arr, int begin, int end) {while (begin < end) {char temp = arr[begin];//aarr[begin] = arr[end];//garr[end] = temp;begin++;//0 1 2end--;//6 5 4}}public static String swapWords(String str) {char[] arr = str.toCharArray();swap(arr, 0, arr.length - 1);return new String(arr);}
第三种:
public static void main(String[] args){String s = "abcdefghij";StringBuilder sb = new StringBuilder(s);sb = sb.reverse();System.out.println(sb.toString());}
第四种:
String s = "abcdefghij";String[] split = s.split("");List<String> list = Arrays.asList(split);Collections.reverse(list);for (String ss:list){System.out.print(ss);}
Java实现字符串反转的四种方式代码示例相关推荐
- Java将字符串反转的几种方式
工作中偶尔会遇到需要将字符串反转的需求,下面来介绍反转字符串的几种方式 一.使用 StringBuilder 或 StringBuffer 的 reverse 方法 他们的本质都是调用了它们的父类 A ...
- python输入字符串并反序result_python字符串反转的四种方法详解
python字符串反转的四种方法详解 这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用red ...
- Java反射之创建对象的四种方式
Java反射之创建对象的四种方式 1.使用new关键字 2.使用Java反射机制,反射构造器 3.使用克隆方式创建对象Cloneable 4.使用序列化Serializable 1.使用Java反射机 ...
- 字符串反转python_python字符串反转的四种方法详解
这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用reduce函数方法 book = 'Pyt ...
- java读取XML文件的四种方式
java读取XML文件的四种方式 Xml代码 <?xml version="1.0" encoding="GB2312"?> <RESULT& ...
- JAVA中集合输出的四种方式
在JAVA中Collection输出有四种方式,分别如下: 一) Iterator输出. 该方式适用于Collection的所有子类. public class Hello {public stati ...
- java中Map遍历的四种方式
java中Map遍历的四种方式 在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方 ...
- 字符串拼接的四种方式详解,代码测试
字符串拼接的四种方式 1. 使用+ 号进行字符串拼接 2. concat() 方法 3 .StringBuffer(线程安全,效率没有 StringBuilder 高) 4. StringBuilde ...
- Java 数组转List的四种方式
Java 数组转List的四种方式 第一种方式(未必最佳):使用ArrayList.asList(strArray) 使用Arrays工具类Arrays.asList(strArray)方式,转换 ...
最新文章
- CentOS7中使用yum安装Nginx的方法
- OpenSource的开发模式探讨
- AJAX 在Django 设置csrf_token
- SpringBoot无法书写主启动类的情况之一
- PHP导出pdf文件_dompdf
- 【RK3399Pro学习笔记】三、Debian 9 安装 ROS (Thinker Edge R)
- java中各种时间格式的转化
- HBaseRegionServer宕机数据恢复
- OC可变数组的常用操作
- redis采用序列化方案存对象
- 安卓udp发包工具_Sendip 命令行发包工具,支持IP、TCP、UDP等
- 关于 Mac OS系统中编程时出现的segment error 和bus error原因描述
- windows server 2008 进行多域名指向同一个ip
- 香港服务器部署网站慢,用香港云主机服务器网站慢怎么解决?
- Docker镜像-Docker
- iphone投影到电脑屏幕,QuickTime出现报错和黑屏的解决方案
- WebRTC[52] - WebRTC 带宽分配逻辑详解
- testpmd csum engine 测试 checksum hw offload
- 【数据结构】栈的应用-算术表达式求值#数据结构实验任务书
- #Python #2022卡塔尔世界杯 #FIFA World Cup Qatar 2022 # 机器学习 #数据分析 用Python预测世界杯决赛
热门文章
- 【NLP】一文了解基于深度学习的自然语言处理研究
- 【CV】通俗易懂的目标检测 | RCNN, SPPNet, Fast, Faster
- Pandas 4 个小 trick,都很实用!
- 数据与智能武装营销飞轮,网易探索C2B时代营销新玩法
- 实战解读增长黑客在 B 端业务中的应用
- 通过游戏的方式与陌生人聊天,破冰是如何做到的?
- Algs4-1.5.1使用quick-find算法处理序列
- js setTimeout 传递带参数的函数的2种方式
- RMAN异机复制数据库(相同路径)
- kubernetes入门(03)kubernetes的基本概念