您的位置:首页 > 编程语言 > Python开发

golang和python有关字符串操作的对应方法

2015-11-12 10:35 756 查看
golang和python有关字符串操作的对应方法 (来自:flyking)

相关包有strings, strconv

判断是否以某字符串打头/结尾

strings.HasPrefix(s string, prefix string) bool => 对应python的str.startswith 

strings.HasSuffix(s string, suffix string) bool => 对应python的str.endswith

字符串分割

strings.Split(s string, sep string) []string => 对应python的str.split

返回子串索引

strings.Index(s string, sub string) int => 对应python的str.index

strings.LastIndex 最后一个匹配索引

字符串连接

strings.Join(a []string, sep string) string =>对应python的str.join

字符串替换

strings.Replace(s, old, new string, n int) string =>对应python的str.replace

转为大写/小写

strings.ToUpper(s string) string

strings.ToLower

对应python的str.upper,str.lower

子串个数

strings.Count(s string, sep string) int

对应python的 str.count

Partition

python的str.partition在解析包时候很好用,这里封装一个

?
    Partition使用

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python golang 字符串