杰网资源 Design By www.escxy.com
详解Golang 与python中的字符串反转
在go中,需要用rune来处理,因为涉及到中文或者一些字符ASCII编码大于255的。
func main() {
fmt.Println(reverse("Golang python"))
}
func reverse(src string) string {
dst := []rune(src)
len := len(dst)
var result []rune
result = make([]rune, 0)
for i := len - 1; i >= 0; i-- {
result = append(result, dst[i])
}
return string(result)
}
而在python中,有几种方法,一个是list的操作,一个是系统的自带的函数,还有一个采用上面的遍历的方法
#方法1--------------------------------------
s = 'Golang python'
print (s[::-1])
#方法2--------------------------------------
s = 'Golang python'
l = list(s)
l.reverse()
print (''.join(l) )
#方法3--------------------------------------
s = 'Golang python'
str=[]
k=0
for i in s:
str.append(s[len(s)-1-k])
k=k+1
print (''.join(str) )
#方法4--------------------------------------
s = 'Golang python'
str=[]
for i in s:
str.insert(0,i)
print (''.join(str) )
以上就是关于Golang 与python中的字符串反转的讲解,大家如果有疑问可以留言,或者到本站社区讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
杰网资源 Design By www.escxy.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
杰网资源 Design By www.escxy.com
暂无评论...



