项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
欢迎大家star,留言,一起学习进步

实际中经常有反转字符串的需求。在高级语言中,反转字符串是一件相对比较容易的事情。下面以python与java为例,为大家演示如何反转字符串。

1.python版本

#切片方式
def slice_method(raw_str):return raw_str[::-1]#交换的方式
def swap_method(raw_str):list_str = list(raw_str)begin = 0end = len(raw_str) - 1while begin < end:list_str[begin],list_str[end] = list_str[end],list_str[begin]begin += 1end -= 1return "".join(list_str)if __name__ == '__main__':raw_str = "abcedfg"print slice_method(raw_str)print swap_method(raw_str)

结果为:

gfdecba
gfdecba

2.java版本

import org.junit.Test;public class Reverse {@Testpublic void reverse_str() {String raw_str = "abcdefg";System.out.println((new StringBuilder(raw_str)).reverse().toString());}
}

让代码run起来:

gfedcba

反转字符串 不同方式相关推荐

  1. 反转字符串java实现_反转字符串的几种实现(Java)

    反转字符串的几种实现(Java) 首先第一种是利用Java中的类库对象进行反转 //第一种 使用Java类库的diam实现反转 public String reverse(String str){ S ...

  2. 反转字符串/列表、改变递归次数限制、else用法...Python 冷知识(四)

    本文转载自Python编程时光(ID:Python-Time) 冷知识系列,已经更新至第四篇.前三篇传送门在此,还没阅读的可以学习一下. 谈谈 Python 那些不为人知的冷知识(一) 谈谈 Pyth ...

  3. 字符串反转python_Python 反转字符串(reverse)的方法小结

    前段时间看到letcode上的元音字母字符串反转的题目,今天来研究一下字符串反转的内容.主要有三种方法: 1.切片法(最简洁的一种) #切片法 def reverse1(): s=input(&quo ...

  4. 5种方法实现“反转字符串”

    今天遇到一道题目是实现一个反转字符串的函数,具体如下: 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输 ...

  5. 用python倒序输出一个字符串_Python 反转字符串(reverse)的方法小结

    前段时间看到letcode上的元音字母字符串反转的题目,今天来研究一下字符串反转的内容.主要有三种方法: 1.切片法(最简洁的一种) #切片法 def reverse1(): s=input(&quo ...

  6. 在JavaScript中反转字符串的三种方法

    This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...

  7. 【面试题总结】2、反转字符串的几种形式

    反转字符串: 作为面试题出现频率最高的手写代码题,有必要做一下总结. [形式1]: 题目: /* 反转字符串-1: orgin = "where'd you go?" dest = ...

  8. java反转字符串的方法

    1.首先我们定义一个方法,用来反转字符串.用 public static void (String)方法初始化一个对象,然后使用 private static ()方法对该对象进行初始化,并检查是否有 ...

  9. 代码随想录算法训练营第08天 | LeetCode 344.反转字符串,541. 反转字符串2,剑指Offer 05.替换空格,151.翻转字符串里的单词,剑指Offer58-II.左旋转字符串

    LeetCode [344. 反转字符串] 题目:编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 s 的形式给出. 不要给另外的数组分配额外的空间,你必须**原地修改输入数组**. ...

  10. [字符串]反转字符串

    一.题目描述 原文链接:344. 反转字符串 具体描述: 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 s 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组. ...

最新文章

  1. 轻量级git服务器 Gogs git 服务器搭建
  2. 顶尖技术专家严选,15场前沿论坛思辨,2019中国大数据技术大会邀您共赴
  3. 一道关于完全二叉树的考研题
  4. List中toArray()的使用方法
  5. Boost-QT兼容问题:#define FUSION_HASH #
  6. python编程软件排行榜_PYPL 9月编程语言排行榜发布 Python一枝独秀
  7. matlab 中 t=0:t:(n-1)t;k=0:n-1,《MATLAB语言与应用》练习题答案
  8. 小汤学编程之JavaEE学习day03——JSP组成结构、JSP原理、JSP生命周期、JSP九大内置对象、四大作用域、JSP的MVC模式
  9. 纯JavaScript实现鼠标拖尾效果
  10. 固高运动控制卡原点回零函数
  11. Zabbix使用snmptrap方式监控vCenter Server
  12. 小技巧|Cadence安装之后,原理图DSN文件的默认图标不对如何进行修改
  13. 重装系统后有一个磁盘打不开,提示没有权限
  14. PM notifier
  15. 大数据小项目之电视收视率企业项目07
  16. 关于在安卓M上无法申请 SYSTEM_ALERT_WINDOW 权限的解决方案
  17. MySQL下载与安装教程(小白)
  18. html5 canvas 图片移动端,支持移动端的HTML5 Canvas逼真黑板特效
  19. VS code 下载加速 中文设置 中英文切换 中文注释乱码
  20. Linux调试排错命令

热门文章

  1. l2tp pptp相关的一些记录
  2. js中的this详解
  3. 游戏迷看过来 年末促销买个华为平板 M3可畅玩
  4. AJAX初始化combox 并取值
  5. 模态 - block
  6. C# NamePipe使用小结
  7. html5的优点与缺点大概总结
  8. eclipse提示打不开java虚拟机
  9. C语言数据结构之图的邻接矩阵的应用实例
  10. 解决Spark集群无法停止