反转字符串 不同方式
2016-06-28 12:02
169 查看
实际中经常有反转字符串的需求。在高级语言中,反转字符串是一件相对比较容易的事情。下面以python与java为例,为大家演示如何反转字符串。
结果为:
让代码run起来:
1.python版本
#切片方式 def slice_method(raw_str): return raw_str[::-1] #交换的方式 def swap_method(raw_str): list_str = list(raw_str) begin = 0 end = len(raw_str) - 1 while begin < end: list_str[begin],list_str[end] = list_str[end],list_str[begin] begin += 1 end -= 1 return "".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 { @Test public void reverse_str() { String raw_str = "abcdefg"; System.out.println((new StringBuilder(raw_str)).reverse().toString()); } }
让代码run起来:
gfedcba
相关文章推荐
- Shell while循环
- 二叉树及其应用--二叉树创建
- 44、JavaScript的运动----任意属性值的运动---应用
- Apache参数KeepAlive该如何配置
- 正则表达式基本语法
- Maven项目的部署
- Shell for循环
- Intellij调试debug
- SaaS应用“正益工作”发布,为大中型企业轻松构建移动门户
- 二叉树及其应用--二叉树遍历
- onos:这篇文字官网现在找不到,存在此处先
- w7如何安装配置多个tomcat
- mysql基本sql语句大全(提升用语篇)
- Shell case esac语句
- 在虚拟机下安装os x系统
- android Retrofit 官方用例
- java.lang.UnsatisfiedLinkError: No implementation found
- Linux 文件系统剖析
- HDU5371 Hotaru's problem
- Java与C交互