使用以下内容作为起点,我可以使某些工作正常进行。

如何在Golang的字符串中每X个字符插入一个字符?

但是我想知道是否有一种惯用的方式编写golang来完成我想做的事情,这是第一个fmt.Println的输出,如下所示:

产生以下内容:

链接到以下play.golang.org:

https://play.golang.org/p/TvLFAKsrcCB

我不确定这是多么惯用,但这种情况经常使用字符串的切片。 最近还引入了strings.builder

请注意,这不会尝试验证字符串仅包含十六进制数字。 它还假定它是interval的倍数,但可以很容易地进行调整。

您可以使用正则表达式