本文介绍了如何替换golang中的字符串中的所有字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 包主
$ b导入(
fmt
字符串


func main(){
fmt.Println(strings.Replace(golang,g,1,-1))
}

如何用<$ c $替换字符串golang(上面的字符串)中的所有字符c> * 它应该看起来像******

解决方案

一种简单的方法,不需要像正则表达式那样做:

 包主要

导入(
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))
}

How to replace all characters in string "golang" (above string) by * that is it should look like "******"?

解决方案

A simple way of doing it without something like a regex:

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

package main

import (
    "fmt"
    "strings"
)

func main() {
    fmt.Println(strings.Repeat("*", len("golang")))
}

Something more along the lines of what you were probably initially thinking:

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

package main

import (
    "fmt"
    "regexp"
)

func main() {
    re := regexp.MustCompile(".")
    fmt.Println(re.ReplaceAllString("golang", "*"))
}

这篇关于如何替换golang中的字符串中的所有字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 07:27