2016-07-19 9 views
0

文字列があります。go - 終了する部分文字列の作成

s = "This is a super dog. This dog is very nice. He play with other dogs. He love to eat." 

golangのsubstring()関数は、文字列と部分文字列を受け取ります。しかし、もし私が部分文字列の開始と終了の文字列を指定したいのであれば?

たとえば、この文字列sでは、 "super"から部分文字列を開始し、 "love"で終了する必要があります。私の部分文字列は、そうでなければなりません。

substring = "super dog. This dog is very nice. He play with other dogs. He love" 

私はこのような機能を提供していませんでした。私たちがこれをやり遂げる方法があるかどうか教えてください。

答えて

2

あなたはこのような何かを試すことができます。

start := strings.Index(s, "super") 
end := strings.Index(s[start:], "love") 
fmt.Println(s[start:end] + "love") // s[start:end+len("love")] performs better 

は詳細とより多くの同様の方法のためhereを参照してください。

関連する問題