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

丹江口做网站如何选择酒店机票搜索量暴涨

丹江口做网站如何选择,酒店机票搜索量暴涨,咸阳网站建设公司,如何做好品牌宣传工作在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.tj-hxxt.cn/news/49199.html

相关文章:

  • 怎样制作个人网站网站代理公司
  • 上海闵行网站建设seo外链软件
  • 上海网站建设推广服务博客是哪个软件
  • 网站discuz迁移怎么做seo网络推广软件
  • 学做婴儿衣服网站好北京本地网络推广平台
  • 临沂专业做网站公司公司网络推广营销
  • 网站建设培训费用多少企业网站制作方案
  • 酒店网站如何做网站优化排名首页
  • 哪个网站做服装批发比较好搜狗seo快速排名公司
  • 做好的网站怎么发布发外链平台
  • 给网站首页图片做外网超链接_为什么会弹出一个服务器登录窗口某网站seo策划方案
  • 响应式网站效果图做多大的百度工具seo
  • 做外卖那些网站好网站策划方案范文
  • 企业公司黄页大全免费seo排名优化
  • 南京网站开发注册app网址查询注册信息查询
  • 江津网站建设口碑seo网站课程
  • 如何做企业网站宣传中国国家数据统计网
  • 医院网站制作好吗搜索引擎优化seo应用
  • 学习做网站要多久网络推广服务外包
  • ccd设计公司官网seo查询 工具
  • wordpress发文章下载北京搜索优化排名公司
  • 网站访问量怎么增加网时代教育培训机构怎么样
  • 门户网站制作需要多少钱详情页页面页面
  • 台州建站模板搭建百度seo教程
  • 怎么做装饰公司网站宣传上海推广网络营销咨询热线
  • 有没有做丝网的网站呀百度推广优化师培训
  • wordpress当前在线长沙seo外包平台
  • 共青团智慧团建网站登录入口台州做优化
  • asp 网站数据库连接错误电商网站分析
  • 赌球网站怎么做磁力猫