偶然的你
您可以使用它来删除最后一个“。”之后的所有内容。去游乐场package mainimport ( "fmt" "strings")func main() { sampleInput := []string{ "/www/main.js", "/tmp/test.txt", "/tmp/test2.text", "/tmp/test3.verylongext", "/user/bob.smith/has.many.dots.exe", "/tmp/zeroext.", "/tmp/noext", "", "tldr", } for _, str := range sampleInput { fmt.Println(removeExtn(str)) }}func removeExtn(input string) string { if len(input) > 0 { if i := strings.LastIndex(input, "."); i > 0 { input = input[:i] } } return input}