📜  如何在 Golang 中修剪字符串?(1)

📅  最后修改于: 2023-12-03 15:08:37.181000             🧑  作者: Mango

如何在 Golang 中修剪字符串?

在 Golang 中,可以使用字符串修剪函数来删除字符串开头和结尾的空格以及其他字符。在本文中,我们将介绍修剪功能及其用法。

strings.TrimSpace

strings.TrimSpace 函数可用于删除字符串开头和结尾的所有空格,但不会删除字符串中的空格。以下是该函数的示例用法:

str := "  Hello, Golang!  "
trimmed := strings.TrimSpace(str)
fmt.Printf("%s\n", trimmed) // 输出 "Hello, Golang!"
strings.Trim

strings.Trim 函数可用于删除字符串开头和结尾的自定义字符。以下是该函数的示例用法:

str := "-Hello, Golang!-"
trimmed := strings.Trim(str, "-")
fmt.Printf("%s\n", trimmed) // 输出 "Hello, Golang!"
strings.TrimLeft 和 strings.TrimRight

strings.TrimLeftstrings.TrimRight 函数可用于删除字符串开头或结尾的自定义字符。以下是这两个函数的示例用法:

str := "-Hello, Golang!-"
leftTrimmed := strings.TrimLeft(str, "-")
rightTrimmed := strings.TrimRight(str, "-")
fmt.Printf("%s\n", leftTrimmed) // 输出 "Hello, Golang!-"
fmt.Printf("%s\n", rightTrimmed) // 输出 "-Hello, Golang!"
strings.TrimPrefix 和 strings.TrimSuffix

strings.TrimPrefixstrings.TrimSuffix 函数可用于删除字符串开头或结尾的前缀或后缀字符串。以下是这两个函数的示例用法:

str := "Hello, Golang!"
prefixTrimmed := strings.TrimPrefix(str, "Hello, ")
suffixTrimmed := strings.TrimSuffix(str, "!")
fmt.Printf("%s\n", prefixTrimmed) // 输出 "Golang!"
fmt.Printf("%s\n", suffixTrimmed) // 输出 "Hello, Golang"
总结

在 Golang 中修剪字符串非常容易。您可以使用 strings.TrimSpace 函数删除字符串开头和结尾的空格,使用 strings.Trim 函数删除自定义字符,使用 strings.TrimLeftstrings.TrimRight 函数删除开头或结尾的自定义字符,使用 strings.TrimPrefixstrings.TrimSuffix 函数删除前缀或后缀字符串。这些函数是标准库的一部分,可随时使用。