如何在golang中替换字符串中的所有字符
package mainimport (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.Replace("golang", "g", "1", -1))
}
如何替换字符串"golang"
(字符串以上)中的所有字符,*
应该看起来像"******"
?
回答:
一种无需正则表达式的简单方法:
https://play.golang.org/p/B3c9Ket9fp
package mainimport (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.Repeat("*", utf8.RuneCountInString("golang")))
}
您最初可能会想些什么:
https://play.golang.org/p/nbNNFJApPp
package mainimport (
"fmt"
"regexp"
)
func main() {
re := regexp.MustCompile(".")
fmt.Println(re.ReplaceAllString("golang", "*"))
}
以上是 如何在golang中替换字符串中的所有字符 的全部内容, 来源链接: utcz.com/qa/429228.html