golang package整理(strings)

栏目: Go · 发布时间: 6年前

开发十年,就只剩下这套 Java 开发体系了 >>> golang package整理(strings)

/*package strings*/


//HasPrefix 判断字符串 s 是否以 prefix 开头
strings.HasPrefix(s, prefix string) bool

//HasSuffix 判断字符串 s 是否以 suffix 结尾
strings.HasSuffix(s, suffix string) bool

//Contains 判断字符串 s 是否包含 substr
strings.Contains(s, substr string) bool



//****判断子字符串或字符在父字符串中出现的位置(索引)***//

//Index 返回字符串 str 在字符串 s 中的索引(str 的第一个字符的索引),-1 表示字符串 s 不包含字符串 str
strings.Index(s, str string) int

//LastIndex 返回字符串 str 在字符串 s 中最后出现位置的索引(str 的第一个字符的索引),-1 表示字符串 s 不包含字//    符串 str
strings.LastIndex(s, str string) int

//如果 ch 是非 ASCII 编码的字符,建议使用以下函数来对字符进行定位
strings.IndexRune(s string, ch int) int

//******************************************************//



//******字符串替换***********/

//Replace 用于将字符串 str 中的前 n 个字符串 old 替换为字符串 new,并返回一个新的字符串,如果 n = -1 则替换//    所有字符串 old 为字符串 new
strings.Replace(str, old, new, n) string

//*************************/



//*******统计字符串出现次数****/

Count 用于计算字符串 str 在字符串 s 中出现的非重叠次数
strings.Count(s, str string) int

//**************************/


//********重复字符串*************/

//Repeat 用于重复 count 次字符串 s 并返回一个新的字符串
strings.Repeat(s, count int) string

//****************************/


//*******************修改字符串大小写************/

//ToLower 将字符串中的 Unicode 字符全部转换为相应的小写字符
strings.ToLower(s) string

//ToUpper 将字符串中的 Unicode 字符全部转换为相应的大写字符
strings.ToUpper(s) string


//*********************修剪字符串***
    你可以使用 strings.TrimSpace(s) 来剔除字符串开头和结尾的空白符号;如果你想要剔除指定字符,则可以使用strings.Trim(s, "cut") 来将开头和结尾的 cut 去除掉。该函数的第二个参数可以包含任何字符,如果你只想剔除开头或者结尾的字符串,则可以使用 TrimLeft 或者 TrimRight 来实现
    *********/

    
//********分割字符串
    strings.Fields(s) 将会利用 1 个或多个空白符号来作为动态长度的分隔符将字符串分割成若干小块,并返回一个 slice,如果字符串只包含空白符号,则返回一个长度为 0 的 slice。
    strings.Split(s, sep) 用于自定义分割符号来对指定字符串进行分割,同样返回 slice。因为这 2 个函数都会返回 slice,所以习惯使用 for-range 循环来对其进行处理
    *****************/
    
    
//***********拼接 slice 到字符串***/

//Join 用于将元素类型为 string 的 slice 使用分割符号来拼接组成一个字符串
Strings.Join(sl []string, sep string)

**********************/

//**************从字符串中读取内容
    函数 strings.NewReader(str) 用于生成一个 Reader 并读取字符串中的内容,然后返回指向该 Reader 的指针,从其它类型读取内容的函数还有:
    Read() 从 []byte 中读取内容。
    ReadByte() 和 ReadRune() 从字符串中读取下一个 byte 或者 rune
    **************/

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Java Message Service API Tutorial and Reference

Java Message Service API Tutorial and Reference

Hapner, Mark; Burridge, Rich; Sharma, Rahul / 2002-2 / $ 56.49

Java Message Service (JMS) represents a powerful solution for communicating between Java enterprise applications, software components, and legacy systems. In this authoritative tutorial and comprehens......一起来看看 《Java Message Service API Tutorial and Reference》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具