给一个企业做网站,苏州网站备案查询,彩票网站搭建 做网站,网站建设启示strings包
参考资料
常用函数
函数功能备注EqualFold(s, t string) bool判断两个utf-8编码字符串#xff08;将unicode大写、小写、标题三种格式字符视为相同#xff09;是否相同。HasPrefix(s, prefix string) bool判断s是否有前缀字符串prefixHasSuffix(s, suffix strin…strings包
参考资料
常用函数
函数功能备注EqualFold(s, t string) bool判断两个utf-8编码字符串将unicode大写、小写、标题三种格式字符视为相同是否相同。HasPrefix(s, prefix string) bool判断s是否有前缀字符串prefixHasSuffix(s, suffix string) bool判断s是否有后缀字符串suffixContains(s, substr string) bool判断字符串s是否包含子串substrContainsRune(s string, r rune) bool判断字符串s是否包含utf-8rune码值rContainsAny(s, chars string) bool判断字符串s是否包含字符串chars中的任一字符Count(s, sep string) int返回字符串s中有几个不重复的sep子串
位置查询函数
函数功能备注Index(s, sep string) int子串sep在字符串s中第一次出现的位置不存在则返回-1IndexByte(s string, c byte) int字符c在s中第一次出现的位置不存在则返回-1IndexRune(s string, r rune) intunicode码值r在s中第一次出现的位置不存在则返回-1IndexAny(s, chars string) int字符串chars中的任一utf-8码值在s中第一次出现的位置如果不存在或者chars为空字符串则返回-1IndexFunc(s string, f func(rune) bool) ints中第一个满足函数f的位置i该处的utf-8码值r满足f®true不存在则返回-1LastIndex(s, sep string) int子串sep在字符串s中最后一次出现的位置不存在则返回-1LastIndexAny(s, chars string) intLastIndexFunc(s string, f func(rune) bool) ints中最后一个满足函数f的unicode码值的位置i不存在则返回-1Title(s string) string返回s中每个单词的首字母都改为标题格式的字符串拷贝
转换函数
函数功能备注ToLower(s string) string返回将所有字母都转为对应的小写版本的拷贝ToLowerSpecial(_case unicode.SpecialCase, s string) string使用_case规定的字符映射返回将所有字母都转为对应的小写版本的拷贝ToUpper(s string) string返回将所有字母都转为对应的大写版本的拷贝ToUpperSpecial(_case unicode.SpecialCase, s string) string使用_case规定的字符映射返回将所有字母都转为对应的大写版本的拷贝ToTitle(s string) string返回将所有字母都转为对应的标题版本的拷贝ToTitleSpecial(_case unicode.SpecialCase, s string) string使用_case规定的字符映射返回将所有字母都转为对应的大写版本的拷贝Repeat(s string, count int) string返回count个s串联的字符串Replace(s, old, new string, n int) string返回将s中前n个不重叠old子串都替换为new的新字符串如果n0会替换所有old子串Map(mapping func(rune) rune, s string) string将s的每一个unicode码值r都替换为mapping®返回这些新码值组成的字符串拷贝。如果mapping返回一个负值将会丢弃该码值而不会被替换
去除、切分函数
函数功能备注Trim(s string, cutset string) string返回将s前后端所有cutset包含的utf-8码值都去掉的字符串TrimSpace(s string) string返回将s前后端所有空白unicode.IsSpace指定都去掉的字符串TrimFunc(s string, f func(rune) bool) string返回将s前后端所有满足f的unicode码值都去掉的字符串TrimLeft(s string, cutset string) string返回将s前端所有cutset包含的utf-8码值都去掉的字符串TrimLeftFunc(s string, f func(rune) bool) string返回将s前端所有满足f的unicode码值都去掉的字符串TrimPrefix(s, prefix string) string返回去除s可能的前缀prefix的字符串TrimRight(s string, cutset string) string返回将s后端所有cutset包含的utf-8码值都去掉的字符串TrimRightFunc(s string, f func(rune) bool) string返回将s后端所有满足f的unicode码值都去掉的字符串TrimSuffix(s, suffix string) string返回去除s可能的后缀suffix的字符串Fields(s string) []string返回将字符串按照空白unicode.IsSpace确定可以是一到多个连续的空白字符分割的多个字符串切片FieldsFunc(s string, f func(rune) bool) []string类似Fields但使用函数f来确定分割符满足f的unicode码值Split(s, sep string) []string用去掉s中出现的sep的方式进行分割会分割到结尾并返回生成的所有片段组成的切片每一个sep都会进行一次切割即使两个sep相邻也会进行两次切割。如果sep为空字符Split会将s切分成每一个unicode码值一个字符串。SplitN(s, sep string, n int) []string用去掉s中出现的sep的方式进行分割会分割到结尾并返回生成的所有片段组成的切片每一个sep都会进行一次切割即使两个sep相邻也会进行两次切割。如果sep为空字符Split会将s切分成每一个unicode码值一个字符串。参数n决定返回的切片的数目n 0 : 返回的切片最多n个子字符串最后一个子字符串包含未进行切割的部分。n 0: 返回nil。n 0 : 返回所有的子字符串组成的切片SplitAfter(s, sep string) []string用从s中出现的sep后面切断的方式进行分割会分割到结尾并返回生成的所有片段组成的切片每一个sep都会进行一次切割即使两个sep相邻也会进行两次切割。如果sep为空字符Split会将s切分成每一个unicode码值一个字符串。SplitAfterN(s, sep string, n int) []string用从s中出现的sep后面切断的方式进行分割会分割到结尾并返回生成的所有片段组成的切片每一个sep都会进行一次切割即使两个sep相邻也会进行两次切割。如果sep为空字符Split会将s切分成每一个unicode码值一个字符串。参数n决定返回的切片的数目n 0 : 返回的切片最多n个子字符串最后一个子字符串包含未进行切割的部分。n 0: 返回nil。n 0 : 返回所有的子字符串组成的切
联合函数
函数功能备注Join(a []string, sep string) string将一系列字符串连接为一个字符串之间用sep来分隔
Reader接收器
Reader类型通过从一个字符串读取数据实现了io.Reader、io.Seeker、io.ReaderAt、io.WriterTo、io.ByteScanner、io.RuneScanner接口。
函数功能备注NewReader(s string) *Reader创建一个从s读取数据的Reader(r *Reader) Len() int返回r包含的字符串还没有被读取的部分(r *Reader) Read(b []byte) (n int, err error)实现了io.Reader接口(r *Reader) ReadByte() (b byte, err error)实现io.ByteReader接口(r *Reader) UnreadByte() error实现 io.ByteScanner接口(r *Reader) ReadRune() (ch rune, size int, err error)实现io.RuneReader接口(r *Reader) UnreadRune() error实现io.RuneScanner接口(r *Reader) Seek(offset int64, whence int) (int64, error)实现io.Seeker接口(r *Reader) ReadAt(b []byte, off int64) (n int, err error)实现io.ReaderAt接口(r *Reader) WriteTo(w io.Writer) (n int64, err error)实现io.WriterTo接口
Replacer接收器
Replacer类型进行一系列字符串的替换。
函数功能备注NewReplacer(oldnew …string) *Replacer从新旧字符串对列表中返回一个新的Replacer(r *Replacer) Replace(s string) string返回s的副本并执行所有替换(r *Replacer) WriteString(w io.Writer, s string) (n int, err error)将s写入w并执行所有替换