golang strings包
packagemainimport("fmt""strings")funcmain(){varsayHistring="Hello"//定义字符串并赋值fmt.Println(sayHi+"World")//字符串拼接fmt.Println(len(sayHi))//len显示字符串长度fmt.Println(sayHi[0])//显示第一个字符的asic码fmt.Println(string(sayHi[0]))//要正常显示第一个字符,转成string类型varpifloat64=3.14//定义一个浮点类型fmt.Println("%T:%d\n",int(pi),int(pi))//string可直接将浮点转成整数//%s字符串//%d整数型//%f浮点型fmt.println(strings.Repeat(sayHi,3))//重复三次fmt.println(strings.Index(sayHi,"el"))//检查是否包含在字符串,不包含返回"-1",包含返回第一个匹配到的序列符fmt.println(strings.Replace(sayHi,"e","ee",-1))//替换-1替换所有fmt.println(strings.ToLower(sayHi))//转换全小写fmt.println(strings.ToUpper(sayHi))//转换全大写fmt.println(strings.Count(sayHi,"el"))//匹配到的次数fmt.println(strings.TrimSpace("alonegopher"))//去掉字符串前后空格##以什么开头strings.HasPrefix(sstring,prefixstring)bool;判断字符串S是否以prefix开头返回bool##以什么结尾strings.HasSuffix(sstring,suffixstring)bool;##判断STR在s中首次出现的位置,如果没有出现则返回-1strings.Index(sstring,strstring)int;##判断STR在s中最后出现的位置,如果没有出现则返回-1strings.LastIndex(sstring,strstring)int;##去除字符串收尾空白字符strings.TrimSpace(strstring)##去除字符串首尾cut字符strings.Trim(strstring,cutstring)##去除字符串首cut字符strings.TrimLeft(strstring,cutstring)##去除字符串末尾cut字符strings.TrimRight(strstring,cutstring)##返回STR空格分割的所有子串的slicestrings.Field(strstring)##返回指定分隔符的字串的slicestrings.Split(strstring,splitstring)##strings.Join(s1[]string,sepstring)#用SEP把S1中的所有元素连接起来}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。