strings.SplitAfter 関数を使用して、指定されたサフィックスに従って文字列を複数の部分文字列に分割します
Go 言語の strings パッケージには、文字列を次のように分割できる非常に便利な関数 strings.SplitAfter があります。指定された接尾辞に従って複数の部分文字列。接尾辞は複数の部分文字列に分割されます。この関数の使用方法は非常に簡単で、分割する文字列とサフィックスを渡すだけで、各要素が部分文字列であるスライスが得られます。
以下では、strings.SplitAfter 関数の具体的な使用法を示し、コード例を通じてより直感的に説明します。
package main import ( "fmt" "strings" ) func main() { str := "Hello,World!-Hello,Go!-Hello,Program!" substr := "-" result := strings.SplitAfter(str, substr) fmt.Println(result) }
上記のコードを実行すると、出力は指定されたサフィックスで区切られた部分文字列を含む文字列スライスになります:
[Hello,World!- Hello,Go!- Hello,Program!]
ご覧のとおり、文字列 str
は、指定されたサフィックス -
に従って 3 つの部分文字列に正常に分離されました。
strings.SplitAfter 関数を使用して分割する場合、この関数は指定されたサフィックスを部分文字列の末尾に保持することに注意してください。したがって、接尾辞が文字列の末尾にある場合は、その接尾辞が前の部分文字列の末尾にすでに存在していたとしても、その接尾辞は各部分文字列の末尾に追加されます。
さらに、区切り文字をカスタマイズする必要がある場合は、strings.SplitAfter による文字列のスライスを使用できます。たとえば、「,」を使用して文字列を区切ることができます:
package main import ( "fmt" "strings" ) func main() { str := "Hello,World!-Hello,Go!-Hello,Program!" substr := "," result := strings.SplitAfter(str, substr) fmt.Println(result) }
出力は、指定されたサフィックス ,
で区切られた部分文字列を含む文字列スライスになります:
[Hello, World!, Hello, Go!, Hello, Program!]
It文字列 str
が、指定されたサフィックス ,
に従って 3 つの部分文字列に正常に分割されたことがわかります。
要約すると、Go 言語の strings パッケージの SplitAfter 関数を使用すると、指定されたサフィックスに従って文字列を複数の部分文字列に簡単に分割できます。この関数の使用方法は非常に簡単で、分割する文字列とサフィックスを渡すだけで、各要素が部分文字列であるスライスが得られます。これは、指定したサフィックスによって分割する必要がある文字列を操作する場合に便利です。
以上がstrings.SplitAfter 関数を使用して、指定されたサフィックスに従って文字列を複数の部分文字列に分割します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。