范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

第5章函数系统函数

  字符串相关函数
  【1】统计字符串的长度,按字节进行统计:
  len(str) 使用内置函数也不用导包的,直接用就行    // len统计字符串的长度,按字节进行统计 	// 在golang中,汉字是utf-8字符集,一个汉字3个字节 	str := "golang你好" 	// 12字节 	fmt.Println(len(str))
  【2】字符串遍历:
  (1)利用方式1:for-range键值循环:    // 对字符串进行遍历: 	// 方式1:利用键值循环,for-range 	for i ,value := range str { 		fmt.Printf("索引为:%d,具体的值为:%c  ", i, value) 	}
  (2)r:=[]rune(str)    // 方式2: 利用r:=[]rune(str) 	r := []rune(str) 	for i := 0; i < len(r); i++ { 		fmt.Printf("%c  ",r[i]) 	}
  【3】字符串转整数:    import ( 	"fmt" 	"strconv"     )     n,err := strconv.Atoi("66") 	fmt.Println(n,err)
  【4】整数转字符串:    str = strconv.Itoa(6688) 	fmt.Println(str)
  【5】查找子串是否在指定的字符串中:    // 查找子串是否在指定的字符串中 	fmt.Println(strings.Contains("javaandgolang","go"))
  【6】统计一个字符串有几个指定的子串:    // 统计一个字符串中有几个指定的子串 	fmt.Println(strings.Count("javaandgolang","a"))
  【7】不区分大小写的字符串比较:    //不区分大小写的字符串比较 	flag := strings.EqualFold("hello","HELLO") 	fmt.Println(flag)  	//区分大小写的字符串比较 	fmt.Println("hello" == "HELLO")
  【8】返回子串在字符串第一次出现的索引值,如果没有返回-1 :    // 返回子串在字符串第一次出现的索引值,如果没有返回-1 : 	index := strings.Index("javaandgolang","a") 	fmt.Println(index)
  【9】字符串的替换:
  func Replace(s, old, new string, n int) string
  n可以指定你希望替换几个,如果n=-1表示全部替换,替换两个n就是2    // 字符串的替换 	s1 := strings.Replace("goandjavagogo","go","golang",2) 	s2 := strings.Replace("goandjavagogo","go","golang",-1) 	fmt.Println(s1) 	fmt.Println(s2)
  【10】按照指定的某个字符,为分割标识,将一个学符串拆分成字符串数组:    // 按照指定的某个字符,为分割标识,将一个学符串拆分成字符串数组: 	arr := strings.Split("go,java,css",",") 	fmt.Println(arr)
  【11】将字符串的字母进行大小写的转换:    //将字符串的字母进行大小写的转换: 	fmt.Println(strings.ToLower("Go")) 	fmt.Println(strings.ToUpper("go"))
  【12】将字符串左右两边的空格去掉:    // 将字符串左右两边的空格去掉: 	var s3 string = "    go  and java   " 	fmt.Println(s3) 	s3 = strings.TrimSpace(s3) 	fmt.Println(s3)
  【13】将字符串左右两边指定的字符去掉:    // 将字符串左右两边指定的字符去掉: 	fmt.Println(strings.Trim("-golang-","-"))
  【14】将字符串左边指定的字符去掉:    // 将字符串左边指定的字符去掉: 	fmt.Println(strings.TrimLeft("-golang-","-"))
  【15】将字符串右边指定的字符去掉:    // 将字符串右边指定的字符去掉: 	fmt.Println(strings.TrimRight("-golang-","-"))
  【16】判断字符串是否以指定的字符串开头:    // 判断字符串是否以指定的字符串开头:  	fmt.Println(strings.HasPrefix("http://www.sddzcyz.cn","http"))
  【17】判断字符串是否以指定的字符串结束:    // 判断字符串是否以指定的字符串结束:  	fmt.Println(strings.HasSuffix("13344.png","png"))日期和时间相关函数
  【1】时间和日期的函数,需要到入time包,所以你获取当前时间,就要调用函数Now函数:package main  import ( 	"fmt" 	"time" ) func main()  { 	//  时间和日期的函数,需要到入time包,所以你获取当前时间,就要调用函数Now函数: 	now := time.Now() 	// Now()返回值是一个结构体,类型是:time.Time 	fmt.Printf("%v --- 对应的类型为:%T	 ",now,now) 	// 2023-04-07 21:57:20.2036813 +0800 CST m=+0.000996101 --- 对应的类型为:time.Time  	fmt.Printf("年:%v  ",now.Year()) 	fmt.Printf("月:%v  ",now.Month()) 	fmt.Printf("月:%v  ",int(now.Month())) 	fmt.Printf("日:%v  ",now.Day()) 	fmt.Printf("时:%v  ",now.Hour()) 	fmt.Printf("分:%v  ",now.Minute()) 	fmt.Printf("秒:%v  ",now.Second()) }
  【2】日期的格式化:
  (1)将日期以年月日时分秒按照格式输出为字符串:    // 将日期以年月日时分秒按照格式输出为字符串: 	fmt.Printf("当前年月日:%d-%d-%d 时分秒:%d:%d:%d  ",now.Year(),now.Month(),now.Day(),now.Hour(),now.Minute(),now.Second()) 	dateStr := fmt.Sprintf("当前年月日:%d-%d-%d 时分秒:%d:%d:%d  ",now.Year(),now.Month(),now.Day(),now.Hour(),now.Minute(),now.Second()) 	fmt.Println(dateStr)
  (2)按照指定格式:    // 按照指定格式: 	dateStr2 := now.Format("2006/01/02 15/04/05") 	fmt.Println(dateStr2) 	dateStr3 := now.Format("2006-01-02 15:04:05") 	fmt.Println(dateStr3)  	dateStr4 := now.Format("2006 15:04") 	fmt.Println(dateStr4)内置函数
  【3】常用函数:
  (1)len函数:
  统计字符串的长度,按字节进行统计func len(v Type) int 根据变量v类型的不同,len返回值的意义也不同: 数组::v中的元素的个数. 数组指针: *v中元素的个数 Slice或map: v中的元素的个数; 如果v==nil, len(v)为0. 字符串: v中的字节数. Channel: the number of elements queued (unread) in the channel buffer;channel缓冲区中未读的元素个数。 如果v==nil, len(v)为0 .package main  import "fmt" func main()  { 	str := "golang" 	fmt.Println(len(str)) }
  (2)new函数:
  分配内存,主要用来分配值类型(int系列, float系列, bool, string、数组和结构体struct)    func new(Type) *Type     内建函数new分配内存。其第一个实参为类型, 而非值。其返回值为指向该类型的新分配的零值的指针。    num := new(int) 	fmt.Printf("num的类型:%T,num的值是:%v,num的地址:%v,num指针指向的值是:%v",num,num,&num,*num)
  (3)make函数:
  分配内存,主要用来分配引用类型(指针、slice切片、map、管道chan、interface 等)
  参考源码:「链接」
  参考个人博客:cyz

DOTA2老十一和maybe组队失败直播甩锅,为爱发电的金主不好找了老十一和maybe算是DOTA2玩家们都非常喜欢的两位选手,可是就在近日,他们开启直播把之前出现的一些不愉快搬到了台面上,这到底是怎么一回事呢?让笔者来给大家简单的复述一下。其实事2022年,即将逆势迎来爆发的几大新行业现在经济发展正处于康波周期论的衰退期,整个经济在下行,大家都在等待着新一波康波周期增长的到来。在这个阶段,众多新的行业正在孕育,即将在2022年迎来爆发。一国家重点支持碳交易行业。超级火箭土星五号,曾把宇航员送上月球,后来为啥被放弃了?20世纪五六十年代,苏联率先开始了人类史上对太空的正式探索,苏联航天员尤里。加加林成为了历史上第一个进入太空的人。在美苏冷战的背景下,美国不甘心在太空竞赛中落后,于是便有了著名的阿地球其实跟树一样也有年轮!但地球的年龄却不是靠数年轮得来的导语宇宙浩瀚无垠,总让人充满好奇。人类对于宇宙的探知从未停止过。宇宙是怎么来的?宇宙中蕴藏着怎么样的秘密?等等一系列疑问总是困扰着我们。就让我们怀着求知的好奇心共同去探索吧。本期话最值得买的4款千元机产品元旦节可以盘一把又到元旦时节,这个时节吧,总是容易得选择困难症。毕竟新机型呼之欲出,这时候吧,买中高端机又总觉得心理不踏实,不仅面临着迭代,而且还有可能在迭代后出现大幅降价,忐忑啊!不过,购千元级小米数字系列中,我为什么更推荐12X这次小米12上市带来了,mi12promi12以及mi12X图片来自小米商城我最想购买的还是MI12X,6。28英寸屏幕,相当于苹果11屏幕,握持感较佳,而且细节处理也不错,我目前不被期待的小米12?值不值得买?前两天小米12系列发布会,发了三款手机,可能雷总比较兴奋,口误较多,把辜负说成了期待,这会估计小破站鬼畜区已经上榜了吧ok我们今天先聊聊我最感兴趣的新小屏旗舰,小米12总感觉雷总表元旦大促惊现跳楼价11代处理器一体电脑竟然不到2千元旦大促,市场中有众多低价好物,今天给大家介绍一款价格不到2000元的一体电脑。它是来自攀升的A3刀锋系列,作为一款拥有英特尔11代4核的一体电脑,时下价格秒杀仅为1919元。攀升幸福酒神3大极品单职业传奇版本幸福酒神3大极品1米沙捐1米狂暴顶赞免费版本类型幸福酒神3大极品,1米沙捐1米狂暴顶赞免费版本类型专为散人打造,打金不累,老板激情,人气火爆充值比例RMB11000每日新区一区00元旦新游戏哈利波特之魔法觉醒给你不一样的体验一份来自霍格沃滋的入学通知成为了这周绝对的焦点。我们从一名魔法新生到收到入学通知去学校,进入对角巷买行头选魔杖分院帽分院,入住寝室,这一套操作配合着游戏精心设计的种种互动点,仪式感真三国无双8帝国评测还是不行毁灭吧,赶紧的。真三国无双8的口碑有多差,想必很多无双IP的老玩家,现在都还记忆犹新。当初光荣为了赶上开放世界游戏的热潮,试图在真三国无双8中,构筑一个庞大且玩法多样的开放世界。然
荆州市级乡村旅游重点村!沙市3地入选近日,荆州市文化和旅游局公布第一批第二批市级乡村旅游重点村名单,沙市区岑河镇木垸村陈龙村东湖村入选。木垸村木垸村交通便利,文化底蕴深厚,围绕四个一品牌重点打造乡村旅游景点,特色亮点邻水县2023年乡村旅游正式启动(附5条旅游线路,快出发吧!)不负春色Springiscoming3月12日棕阁山上李花飞,四方游人分沓来。3月12日,秀美洪湖景浪漫明月山邻水县2023年乡村旅游启动仪式暨棕阁山乡村音乐诗会,在邻水县黎家镇棕古丈县牛角山村获评2022年全国乡村特色产业产值超亿元村新湖南客户端3月15日讯(通讯员田湘麻煜新)日前,农业农村部公布2022年全国乡村特色产业产值超亿元村名单,湘西土家族苗族自治州古丈县默戎镇牛角山村名列其中。古丈县默戎镇牛角山村是59岁著名养生专家难逃癌症,临终前的三个举动,令人深思对于大部分的人来说,都会惊奇于养生专家和未满60岁逝世居然会有关联,毕竟,养生专家早逝似乎挺令人惊奇的。我们总是认为养生专家是以养生而出名,肯定会长寿。但是事实上,不是所有的养生专湖南省铁工建设集团有限公司新增1条被执行人信息执行标的200206元中国质量新闻网讯(朱涛)中国执行信息公开网发布,3月1日,湖南省铁工建设集团有限公司新增1条被执行人信息,执行标的200206元,案号(2023)皖1122执511号,执行法院为来赏花景区预订暴涨3倍年轻人带火赏花游天气转暖,春花绽放,近期赏花游的人气加速飙升。来自携程数据显示,3月以来赏花景区的门票预订量环比2月同期增长近3倍,同比去年增长150。从3月以来的赏花景区门票订单来看,年轻人带火东湖梨园梨花开,如云似雪迎客来长江日报大武汉客户端3月15日讯3月15日,武汉市东湖风景区梨园广场,20多株豆梨满树白花,让前来游玩的游客眼前一亮,纷纷驻足观赏。一位女士惊喜地说东湖梨园原来真的有梨花。走进东湖湖南日报小分队驻郴报道良郴美景湖南日报3月15日讯(全媒体记者刘涛陈淦章通讯员毛钦)湖南日报社派驻郴州首批全媒体报道小分队今日兵分三路,开启了新一轮对第二届湖南旅游发展大会承办地的报道,本批小分队将推出郴字说郴又一项自贸创新举措在岳阳落地湖南进口首批药食同源试点商品湖南日报3月15日讯(全媒体记者黄婷婷通讯员刘晓琴杨柳)3月13日,长沙海关所属岳阳海关为企业进口的260吨小茴香442吨姜黄办理便捷通关放行手续。这是今年1月3日中国(湖南)自由打造湖南名导名师,全省导游管理人员培训班开班湖南日报新湖南客户端3月15日讯(记者刘涛)3月14日,2023年全省导游管理人员培训班在长沙开班。全省市(州)文化旅游广电(体育)局旅游相关协会重点旅行社的主要负责人近100人参湖南临武千亩桃园花正艳近日,湖南省临武县一处千亩桃园花开争艳,吸引众多市民前来打卡。图为汉服少女畅游花海。陈卫平摄满园桃花竞相绽放。陈卫平摄游客在桃林中拍照。陈卫平摄近日,湖南临武县南强镇溪江村的一片千