您的位置:首页 > 其它

反转字符串 不同方式

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

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: