Go言語で文字列の末尾の文字列を削除したい!
Go言語で文字列の末尾の改行文字を取り除くには、組み込み関数strings.TrimSuffix
を使用することができます。
具体的なコード例
package main
import (
"fmt"
"strings"
)
func main() {
str := "Hello, World!\n"
fmt.Println("Before:", str)
str = strings.TrimSuffix(str, "\n")
fmt.Println("After:", str)
}
上記の例では、文字列str
の末尾の改行文字を取り除くために、strings.TrimSuffix
関数を使用しています。
また、文字列の末尾に空白文字(スペース、タブなど)が含まれている場合は、strings.TrimSuffix
関数に" "
を指定することで取り除くことができます。
str = strings.TrimSuffix(str, " ")
上記の例では、文字列str
の末尾の空白文字を取り除くために、strings.TrimSuffix
関数を使用しています。