关于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"))
}

你可能感兴趣的:(关于go里面strings的trim)