📅  最后修改于: 2023-12-03 15:08:37.181000             🧑  作者: Mango
在 Golang 中,可以使用字符串修剪函数来删除字符串开头和结尾的空格以及其他字符。在本文中,我们将介绍修剪功能及其用法。
strings.TrimSpace
函数可用于删除字符串开头和结尾的所有空格,但不会删除字符串中的空格。以下是该函数的示例用法:
str := " Hello, Golang! "
trimmed := strings.TrimSpace(str)
fmt.Printf("%s\n", trimmed) // 输出 "Hello, Golang!"
strings.Trim
函数可用于删除字符串开头和结尾的自定义字符。以下是该函数的示例用法:
str := "-Hello, Golang!-"
trimmed := strings.Trim(str, "-")
fmt.Printf("%s\n", trimmed) // 输出 "Hello, Golang!"
strings.TrimLeft
和 strings.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
函数可用于删除字符串开头或结尾的前缀或后缀字符串。以下是这两个函数的示例用法:
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.TrimLeft
和 strings.TrimRight
函数删除开头或结尾的自定义字符,使用 strings.TrimPrefix
和 strings.TrimSuffix
函数删除前缀或后缀字符串。这些函数是标准库的一部分,可随时使用。