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

丹江口做网站如何选择厦门seo网站推广

丹江口做网站如何选择,厦门seo网站推广,武汉网站制作公司,国外空间怎么上传网站在go语言的开发中我们经常需要对各种命名进行规范&#xff0c; 今天给大家介绍的是一个高效的将字符串转 驼峰命名 &#xff08;即 首字母大写的命名方式&#xff09;的函数。 // 字符串转驼峰命名 // author tekintian <tekintiangmail.com> func CamelStr(str string) …

在go语言的开发中我们经常需要对各种命名进行规范, 今天给大家介绍的是一个高效的将字符串转 驼峰命名 (即 首字母大写的命名方式)的函数。


// 字符串转驼峰命名
// @author tekintian <tekintian@gmail.com>
func CamelStr(str string) string {// 如果有 - 链接,统一将其替换为 _if strings.IndexByte(str, '-') != -1 {str = strings.Replace(str, "-", "_", -1)}//按下划线切割字符串为单词tmp := strings.Split(str, "_")for i, w := range tmp {// 判断第一个单词字母是否为小写字母if w[0] >='a' && w[0] <='z' {// 这个地方的 w[0]-32 即将单词的第一个字母转换为大写.// 利用ascii码值差来转换, 小写字母的ascii码值比大写字母的ascii码值大32tmp[i] = fmt.Sprintf("%v%v", string(w[0]-32), string(w[1:]))}// 单词首字母非大写字母的情况不需要处理}return strings.Join(tmp, "") // 将切片拼接为字符串后返回
}


   另外给大家看一个效率较低,且代码冗长的一个字符串转驼峰命名函数, 看看你能找出多少个效率低下和不规范的地方?

// 驼峰命名  问题代码
func CamelStrX(s string) string {data := make([]byte, 0, len(s))j := falsek := falsenum := len(s) - 1for i := 0; i <= num; i++ {d := s[i]if k == false && d >= 'A' && d <= 'Z' {k = true}if d >= 'a' && d <= 'z' && (j || k == false) {d = d - 32j = falsek = true}if k && d == '_' && num > i && s[i+1] >= 'a' && s[i+1] <= 'z' {j = truecontinue}data = append(data, d)}return string(data)
}

怎么样,你能看出上面代码中有多少个问题吗?  如果是你你会如何做呢?

http://www.15wanjia.com/news/27515.html

相关文章:

  • 网站备案建设方案湖南网站建设效果
  • 中国建设银行最新消息微信小程序排名关键词优化
  • 大庆 网站制作推广普通话标语
  • qq钓鱼网站建设2021年10月新闻摘抄
  • 建网站需要什么资质徐州seo招聘
  • 创意合肥网站建设做网站的公司哪家好
  • 证券投资网站建设安卓系统优化大师
  • 移动app与网站建设的区别体验营销策略有哪些
  • 建设个网站需要多少钱软文推广的100个范例
  • 网站底部悬浮广告代码自己怎么开发app软件
  • 写作网站官方seo顾问服务
  • 网站策划书1000字关键词优化seo优化
  • 网站设计公司武汉安卓优化大师历史版本
  • 专业医疗网站建设百度公司招聘信息
  • 无锡锡山网站建设百度怎么做推广
  • 百度联盟广告点击一次收益seo怎么收费的
  • 电话号码宣传广告seo点击排名器
  • 数据库怎么做网站seo流量优化
  • 唐老鸭微信营销软件seo网络营销技术
  • 网站建设工作讲话百度指数功能模块
  • 网站用的服务器多少钱市场推广方法
  • 做网站用什么软件知乎百度站长管理平台
  • 什么是理财北京网站建设公司香港域名注册网站
  • 做网站毕业答辩问题seo项目经理
  • 唐山做网站优化公司个人网站制作模板
  • 泰兴网站优化百度网址大全设为主页
  • 韶关微网站建设百度ai智能写作工具
  • php mysql网站开发试题a网上永久视频会员是真的吗
  • 网站建设和优化新闻式软文经典案例
  • 芜湖哪里有做网站的学生个人网页制作代码