golang 函数 使用

strings

查找是否包含某个字符串

strings.ContainsAny("hello world", "hello")

字符串替换

strings.Replace(message, "\"", "'", -1))

字符串切割

strings.Split("", ";")

Golang 判断字符串中是否包含其他某字符

import (
    "fmt"
    "strings"
)
func main() {
    fmt.Println(strings.Contains("widuu", "wi")) //true
    fmt.Println(strings.Contains("wi", "widuu")) //false
}

Golang 判断字符串中是否包含 chars 中的任何一个字符

func main() {  
    b := strings.ContainsAny("Hello,世界!", "abc")  
    fmt.Println(b) // false  
    b = strings.ContainsAny("Hello,世界!", "def")  
    fmt.Println(b) // true  
    b = strings.Contains("Hello,世界!", "")  
    fmt.Println(b) // true  
}  

产考文章

url

url编码

url.QueryEscape()

获得文件的全名,后缀,和名字

/**
获得文件的 x/y/z.nn
*/
func (h Helper) ExplodeFileName(name string) (explodeData map[string]string) {
    explodeData = make(map[string]string, 3)
    explodeData["fullName"] = path.Base(name)
    explodeData["suffix"] = path.Ext(name)
    explodeData["name"] = strings.TrimSuffix(explodeData["fullName"], explodeData["suffix"])
    return
}