本文介绍了如何替换golang中的字符串中的所有字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
包主
$ b导入(
fmt
字符串
)
func main(){
fmt.Println(strings.Replace(golang,g,1,-1))
}
golang******
解决方案
一种简单的方法,不需要像正则表达式那样做:
包主要
导入(
fmt
字符串
)
func main(){
fmt.Println(strings.Repeat(*,len(golang)))
}
更符合你最初想象的内容:
$ b
包主
导入(
fmt
regexp
)
func main(){
re:= regexp.MustCompile(。)
fmt.Println(re.ReplaceAllString (golang,*))
}
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.Replace("golang", "g", "1", -1))
}
"golang"*"******"
解决方案
A simple way of doing it without something like a regex:
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.Repeat("*", len("golang")))
}
package main
import (
"fmt"
"regexp"
)
func main() {
re := regexp.MustCompile(".")
fmt.Println(re.ReplaceAllString("golang", "*"))
}