2016-10-03 6 views
3

ほとんどのプログラミング言語には、ある文字列を別の文字列に挿入する機能があります。たとえば、文字列Greenと文字列HIを取り、操作Green.insert(HI、2)を実行して文字列GrHIeenを取得することができます。しかし、このような関数は標準のGO langライブラリには含まれていません。Go langを使用して別の文字列の中に文字列を挿入する方法

文字列の中に文字列を挿入するために使用できるGolang関数はありますか? https://play.golang.org/p/01phuBKuBB

+0

参照[Golangは?:印刷せずに文字列をフォーマット](http://stackoverflow.com/a/31742265/1705598) – icza

+0

うテンプレートはここでうまくフィットしますか? https://golang.org/pkg/text/template/#example_Template – Sairam

答えて

3

例えば

Sprintfのテンプレートに追加します。それは次のようになります。ここ

p := "</table>%s</body></html>" 
out := fmt.Sprintf(p,"<pagebreak />") 

の作業コード:https://play.golang.org/p/AInfyQwpy2

+0

それは文字列の配列について簡単なstring.whatのために働くのですか?私の入力は文字列の配列です。 – Ali

+0

上記の変更を行う配列をループ本体でループすることができます。 – abhink

2

は、あなたが最初の文字列を回すことができます。メイン

パッケージ

func main() { 
    p := "green" 
    index := 2 
    q := p[:index] + "HI" + p[index:] 
    fmt.Println(p, q) 
} 

の作業例:あなたは、単に文字列の上にスライス操作を使用することができます

string = "</table></body></html>" 

// I want Following Output 

string = "</table><pagebreak /></body></html>" 
+0

ansのおかげで – Ali

関連する問題