golang 字符串及字符串转换

package main
import ( "fmt" "strconv" "strings" )
func main() { //1.strings.HasPrefix(s string, prefix string) bool:判断字符串s是否以prefix开头 fmt.Println(strings.HasPrefix("hello world", "he")) //true //2.strings.HasSuffix(s string, suffix string) bool:判断字符串s是否以suffix结尾 fmt.Println(strings.HasSuffix("hello world", "ll")) //false //3.strings.Index(s string, str string) int:判断str在s中首次出现的位置,如果没有出现,则返回-1 fmt.Println(strings.Index("hello world", "he")) //0 //4.strings.LastIndex(s string, str string) int:判断str在s中最后出现的位置,如果没有出现,则返回-1 fmt.Println(strings.LastIndex("hello world", "or")) //7 //5.strings.Replace(str string, old string, new string, n int):字符串替换 fmt.Println(strings.Replace("he12he wohe12", "he", "ww", 2)) //ww12ww wohe12 //6.strings.Count(str string, substr string)int:字符串计数 fmt.Println(strings.Count("hehehe123he123eheh", "he")) //5 //7.strings.Repeat(str string, count int)string:重复count次str fmt.Println(strings.Repeat("hello", 5)) //hellohellohellohellohello //8.strings.ToLower(str string)string:转为小写 fmt.Println(strings.ToLower("HELLO")) //hello //9.strings.ToUpper(str string)string:转为大写 fmt.Println(strings.ToUpper("hello")) //HELLO //10.strings.TrimSpace(str string):去掉字符串首尾空白字符 fmt.Println(strings.TrimSpace(" hello world ")) //hello world //11.strings.Trim(str string, cut string):去掉字符串首尾cut字符 fmt.Println(strings.Trim("abchelloba", "ab")) //chello //12.strings.TrimLeft(str string, cut string):去掉字符串首cut字符 fmt.Println(strings.TrimLeft("abchelloba", "ab")) //chelloba //13.strings.TrimRight(str string, cut string):去掉字符串首cut字符 fmt.Println(strings.TrimRight("abchelloba", "ab")) //abchello //14.strings.Fields(str string):返回str空格分隔的所有子串的slice fmt.Println(strings.Fields("hello world abc")) //[hello world abc] //15.strings.Split(str string, split string):返回str split分隔的所有子串的slice fmt.Println(strings.Split("abca12a34a", "a")) //[ bc 12 34 ] //16.strings.Join(s1 []string, sep string):用sep把s1中的所有元素链接起来 fmt.Println(strings.Join([]string{"123", "abc", "456"}, "xx")) //123xxabcxx456 //17.strconv.Itoa(i int):把一个整数i转成字符串 fmt.Println(strconv.Itoa(3)) //"3" //18.strconv.Atoi(str string)(int, error):把一个字符串转成整数 fmt.Println(strconv.Atoi("38")) //38 nil
}
上一篇:使用对象提高字符串连接的性能


下一篇:3.3 GO字符串处理