由于本人英文不算太好,经常工作中用到对字符进行切割过滤等操作的时候,会遗忘,于是在strings包中筛选出一些可能会使用到的函数来进行备注,方便个人查找。
- 包 strings
判断子串
-
func Contains(s, substr string) bool
- s:要处理字符
- substr:子串
字符串拼接
-
func Join(a []string, sep string) string
- a:待拼接的字符串切片
- sep:拼接字符串
去首尾字符
-
func Trim(s string, cutset string) string
- s:要处理字符
- cutset:要去字符串
字符串替换
-
func Replace(s, old, new string, n int) string
- s:要处理字符
- old:待备替换字符
- new:要替换成字符
- n:替换多少次 -1为全部
字符串分割
按照分割字符切割
-
func Split(s, sep string) []string
- s:待拆分字符
- sep:分割字符
按照空格切割
-
func Fields(s string) []string
- s:待拆分字符
判断字符串后缀
-
func HasSuffix(s, suffix string) bool
- s:总串
- suffix:后缀字符
判断字符串前缀
-
func HasPrefix(s, prefix string) bool
- s:总串
- prefix:前缀字符
网友评论