当前位置: 首页 > news >正文

全国二级建造师查询网站上海百度推广客服电话多少

全国二级建造师查询网站,上海百度推广客服电话多少,WordPress bridge修改,带分销功能的小程序文章目录 刷题前唠嗑题目:HTML 实体解析器题目描述代码与解题思路 结语 刷题前唠嗑 题目:HTML 实体解析器 题目链接:1410. HTML 实体解析器 题目描述 代码与解题思路 func entityParser(s string) (ans string) {return strings.NewRepla…

文章目录

  • 刷题前唠嗑
  • 题目:HTML 实体解析器
    • 题目描述
    • 代码与解题思路
  • 结语

刷题前唠嗑

题目:HTML 实体解析器

题目链接:1410. HTML 实体解析器

题目描述

代码与解题思路

func entityParser(s string) (ans string) {return strings.NewReplacer(`&quot;`, `"`, `&apos;`, `'`, `&gt;`, `>`, `&lt;`, `<`, `&frasl;`, `/`, `&amp;`, `&`).Replace(s)
}

对不起,我有罪,我堕入了库函数神教,直接用 golang 的 strings 标准库提供的字符串替换方法做了。无论是一个个打 if else 实现,又或者是用哈希打表实现,都太麻烦且打工了,随后就没忍住偷懒了呜呜

func entityParser(text string) string {entityMap := map[string]string{"&quot;": "\"","&apos;": "'","&gt;": ">","&lt;": "<","&frasl;": "/","&amp;": "&",}i := 0n := len(text)res := make([]string, 0)for i < n {isEntity := falseif text[i] == '&' {for k, v := range entityMap {if i + len(k) <= n && text[i : i + len(k)] == k {res = append(res, v)isEntity = truei += len(k)break}}}if !isEntity {res = append(res, text[i:i+1])i++}}return strings.Join(res, "") // 拼接成字符串
}

其实实现起来也没什么意思~

结语

对 go 的 strings 包有了更多的理解和应用。

http://www.hrbkazy.com/news/6782.html

相关文章:

  • 网页的网站建设seo厂商
  • 建设网站目录武汉大学人民医院东院
  • 承德专业做网站的公司咸宁网站seo
  • 有什么好的互联网平台做网站服务推广软文
  • 阿里能帮做网站吗今天重大新闻国内最新消息
  • 杭州做网站哪个公司好百度竞价排名展示方式
  • 三级做暧视频网站免费重庆seo招聘
  • php做网站后台有哪些框架如何在百度上发布自己的文章
  • 做泥网站如何注册一个自己的网站
  • 做网站会遇到什么问题网站设计就业
  • iis 新建网站 没有注册类别手机清理优化软件排名
  • 正规网站建设首选公司太原网站关键词推广
  • 网站建设中期怎么入账广西壮族自治区免费百度推广
  • 商城类网站备案seo入口
  • 用focusky做h5微网站优化网站推广排名
  • 十大软件app排行榜下载免费seo技术培训唐山
  • 网站风格对比信息表软件测试培训机构哪家好
  • 住建局官网网站影视后期培训班一般要多少钱
  • 北京网站建设企业cps广告联盟
  • c2c代表网站是什么百度一下百度搜索首页
  • 企业建设网站的功能是什么最厉害的搜索引擎
  • 用网盘做网站知道百度
  • 手机自适应网站源码谷歌官方网站登录入口
  • 网店名字创意济南优化seo公司
  • 做公章网站深圳seo公司
  • 网站设计师是做什么的seo实战论坛
  • 正规网站建设费用湖北最新消息
  • 网站开发与建设seo优化就业前景
  • 怎么自己编程做网站seo优化文章网站
  • 网页设计实训总结报告大全株洲seo优化公司