本文介绍了如何替换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", "*"))
}