字符串相关
注意:字符串的值是不可变的,只是将操作后的值赋给一个变量
1、统计字符串长度:按字节len(str)
(相关资料图)
2、字符串遍历,同时处理有中文的问题 r:=rune(str)
3、字符串转整数:n,err := strconv.Atoi("12")
4、整数转字符串: str=strconv.itoa(12345)
5、字符串转[]byte: var byte=[]byte("hello go")
6、[]byte转字符串: str=string([]byte{97,98,99})
7、10进制转2、8、16进制:str=strconv,FormatInt(123,2)//2,8,16
8、查找子串是否在指定字符串中:strings.Contains("seafood","foo") //true
9、统计一个字符串有几个指定的字串:string.Count("ceheese","e") //4
10、不区分大小写的字符串比较(==是区分字母大小写的):strings.EqualFold("abc","Abc") //true
11、返回字串在字符串第一次出现的index值,如果没有返回-1:strings.Index("NLT_abc","abc") //4
12、返回字串在字符串最后一次出现的index值,如果没有返回-1:strings.LastIndex("go golang","go")
13、将指定的字串替换成另外一个字串:strings.Replace("go go helo","go","go语言",n)
n可以指定你希望huan"ji"ge,如果n=-1表示全部替换
14、按照指定的某个字符,为分割标识,将一个字符串拆分成字符串数组:strings.Split("Hello,world,ok",",")
15、将字符串的字母进行大小写的转换:strings.ToLower("Go") //go
strings.ToUpper("Go") //GO
16、将字符串左右两边的空格去掉: strings.TrimSpace(" tn a lone gopher ntrn ")
17、将字符串左右两边指定的字符去掉:strings.Trim("! hello! "," !") //["hello"]
18、将字符串左边指定的字符去掉:strings.TrimLeft("! hello! "," !")
19、将字符串右边指定的字符去掉:strings.TrimRight("! hello! "," !")
20、判断字符串是否以指定的字符串开头:string.HasPrefix("ftp://192.168.10.1","ftp")
21、判断字符串是否以指定的字符串结束:string.HasSuffix("NLT_abc.jpg","abc")
时间日期相关
1、获取当前时间:time.Now() //返回类型为time.Time
2、其他日期相关:
3、格式化日期时间
方式一:fmt.Printf() //依次输出
fmt.Sprintf() //返回一个字符串以供后续使用
方式二:fmt.Printf(now.Format("2006/01/02 15:04:05")) // 2006/01/02 15:04:05是固定的,不可更改
4、获取当前Unix时间戳 和 UnixNano时间戳
芍药成了销售“头牌” 康乃馨每枝9元左右 母亲节来临,鲜花热销。过去多年都是康乃馨唱主角,但这两年发生了明显的变化。“5月7日
“谢谢选择我做你的妈妈!” 这封信请18年后查收 扬子晚报讯(通讯员 刘威 记者 朱鼎兆)小时候,母亲常常在家里给我们留字条,
跟新冠病毒“赛跑” 他要让机器人完成核酸检测 经常学生们还不知道我怎么想的时候,我就把自己否定了。工作中需要有自我否定的勇气
助力无接触配送 上海无人车“上岗” 【疫情防控新举措】 科技日报讯 (记者符晓波)眼下,上海疫情蔓延趋势得到有效控制,不少
“态靶辨治” 帮助患者快速转阴 近日,随着患者清零,吉林省长春市北湖奥体中心篮球馆方舱医院等多个方舱陆续“休舱”,各医疗队也
四省市联合医疗队为患者全方位“解忧” 【同心守沪抗疫】 在上海城市足迹馆定点医院的宣传墙上,各类慢性病、基础病的健康宣教手
周美亮: 搜寻野生荞麦的“追种人” ◎本报记者 马爱平 一走进位于国家作物种质库新库内的中国农业科学院作物科学研究所研究员
X 关闭
X 关闭