第一种 (最投机取巧的一种):

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实现字符串反转的四种方式代码示例相关推荐

  1. Java将字符串反转的几种方式

    工作中偶尔会遇到需要将字符串反转的需求,下面来介绍反转字符串的几种方式 一.使用 StringBuilder 或 StringBuffer 的 reverse 方法 他们的本质都是调用了它们的父类 A ...

  2. python输入字符串并反序result_python字符串反转的四种方法详解

    python字符串反转的四种方法详解 这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用red ...

  3. Java反射之创建对象的四种方式

    Java反射之创建对象的四种方式 1.使用new关键字 2.使用Java反射机制,反射构造器 3.使用克隆方式创建对象Cloneable 4.使用序列化Serializable 1.使用Java反射机 ...

  4. 字符串反转python_python字符串反转的四种方法详解

    这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用reduce函数方法 book = 'Pyt ...

  5. java读取XML文件的四种方式

    java读取XML文件的四种方式 Xml代码 <?xml version="1.0" encoding="GB2312"?> <RESULT& ...

  6. JAVA中集合输出的四种方式

    在JAVA中Collection输出有四种方式,分别如下: 一) Iterator输出. 该方式适用于Collection的所有子类. public class Hello {public stati ...

  7. java中Map遍历的四种方式

    java中Map遍历的四种方式 在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方 ...

  8. 字符串拼接的四种方式详解,代码测试

    字符串拼接的四种方式 1. 使用+ 号进行字符串拼接 2. concat() 方法 3 .StringBuffer(线程安全,效率没有 StringBuilder 高) 4. StringBuilde ...

  9. Java 数组转List的四种方式

    Java 数组转List的四种方式 第一种方式(未必最佳):使用ArrayList.asList(strArray) ​ 使用Arrays工具类Arrays.asList(strArray)方式,转换 ...

最新文章

  1. CentOS7中使用yum安装Nginx的方法
  2. OpenSource的开发模式探讨
  3. AJAX 在Django 设置csrf_token
  4. SpringBoot无法书写主启动类的情况之一
  5. PHP导出pdf文件_dompdf
  6. 【RK3399Pro学习笔记】三、Debian 9 安装 ROS (Thinker Edge R)
  7. java中各种时间格式的转化
  8. HBaseRegionServer宕机数据恢复
  9. OC可变数组的常用操作
  10. redis采用序列化方案存对象
  11. 安卓udp发包工具_Sendip 命令行发包工具,支持IP、TCP、UDP等
  12. 关于 Mac OS系统中编程时出现的segment error 和bus error原因描述
  13. windows server 2008 进行多域名指向同一个ip
  14. 香港服务器部署网站慢,用香港云主机服务器网站慢怎么解决?
  15. Docker镜像-Docker
  16. iphone投影到电脑屏幕,QuickTime出现报错和黑屏的解决方案
  17. WebRTC[52] - WebRTC 带宽分配逻辑详解
  18. testpmd csum engine 测试 checksum hw offload
  19. 【数据结构】栈的应用-算术表达式求值#数据结构实验任务书
  20. #Python #2022卡塔尔世界杯 #FIFA World Cup Qatar 2022 # 机器学习 #数据分析 用Python预测世界杯决赛

热门文章

  1. 【NLP】一文了解基于深度学习的自然语言处理研究
  2. 【CV】通俗易懂的目标检测 | RCNN, SPPNet, Fast, Faster
  3. Pandas 4 个小 trick,都很实用!
  4. 数据与智能武装营销飞轮,网易探索C2B时代营销新玩法
  5. 实战解读增长黑客在 B 端业务中的应用
  6. 通过游戏的方式与陌生人聊天,破冰是如何做到的?
  7. Algs4-1.5.1使用quick-find算法处理序列
  8. js setTimeout 传递带参数的函数的2种方式
  9. RMAN异机复制数据库(相同路径)
  10. kubernetes入门(03)kubernetes的基本概念