前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【每日一算法】(七)替换字符串中的特定字符

【每日一算法】(七)替换字符串中的特定字符

作者头像
被测试耽误的大厨
发布2023-11-17 11:02:57
1320
发布2023-11-17 11:02:57
举报
文章被收录于专栏:测试平台系列

题:

将字符串中的指定字符替换为其他字符,不可以使用语言自带算法。

代码语言:javascript
复制
思考:
首先声明一个字符串代表最后的结果,然后遍历字符串,
那么每次都会获取单个字符的rune类型,将rune类型转
换为string并于指定的字符串进行比较,如果相同则替
换后追加到结果字符串中,不相同则直接追加

func Replace(str, target, placeholder string) (result string) {
  
  for _, v := range str {
    if string(v) == target {
      result += placeholder
    } else {
      result += string(v)
    }

  }
  return

}

func main() {
  s := "dfjsljflks  jslfjalsjf   slfajlasj "
  t := " "
  p := "%"
  fmt.Println(Replace(s, t, p))
}

打印结果:
dfjsljflks%%jslfjalsjf%%%slfajlasj%
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-10-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈测试开发之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档