如何在golang中替换字符串中的所有字符

package main

import (

"fmt"

"strings"

)

func main() {

fmt.Println(strings.Replace("golang", "g", "1", -1))

}

如何替换字符串"golang"(字符串以上)中的所有字符,*应该看起来像"******"

回答:

一种无需正则表达式的简单方法:

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

package main

import (

"fmt"

"strings"

)

func main() {

fmt.Println(strings.Repeat("*", utf8.RuneCountInString("golang")))

}

您最初可能会想些什么:

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

package main

import (

"fmt"

"regexp"

)

func main() {

re := regexp.MustCompile(".")

fmt.Println(re.ReplaceAllString("golang", "*"))

}

以上是 如何在golang中替换字符串中的所有字符 的全部内容, 来源链接: utcz.com/qa/429228.html

回到顶部