关于go里面strings的trim

这个里面需要注意的是trim、trimleft、trimright。他们会将满足出现在后面部分的所有字符的过滤掉。

package main

import (
    "fmt"
    "strings"
)

func main() {
    //返回去掉字符串s前端**所有**cutset子串的字符串;
    fmt.Println(strings.TrimLeft("baba", "ba"))
    //返回去掉字符串s后端**所有**cutset子串的字符串;
    fmt.Println(strings.TrimRight("baba", "ab"))
    //返回去掉字符串s的前缀prefix子串的字符串;
    fmt.Println(strings.TrimPrefix("baba", "ba"))
    //返回去掉字符串s的后缀prefix子串的字符串;
    fmt.Println(strings.TrimSuffix("baba", "a"))
    //判断字符串s是否有前缀字符串prefix;类似python的startswith
    fmt.Println(strings.HasPrefix("hello", "he"))
    //判断字符串s是否有后缀字符串prefix;类似python的endswith
    fmt.Println(strings.HasSuffix("world", "ld"))
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。