【Go言語】文字列から末尾の改行文字を削除する方法とは

Golang

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関数を使用しています。

上記の例では文字列の末尾の改行文字を削除していますが、文字列の先頭や中間に改行がある場合は、strings.TrimPrefixstrings.Trimを使用して削除することができます。

タイトルとURLをコピーしました