字符串操作
字符串转为整型traint01, err := strconv.Atoi(trastr01)traint01, _ := strconv.ParseInt(trastr02, 10, 8)traint01, _ := strconv.ParseUint(trastr02, 10, 8)字符串和浮点数之间的转换trafloat01, err_float := strconv.ParseFloat(trastr02, 32)整型转为字符串trastr01 = strconv.Itoa(traint01)trastr01 := strconv.FormatInt(int64(trastr02), 10)k := strconv.AppendInt([]byte(i), int64(trastr02), 10)strconv.Quote(\"原样输出\")字符串比较com01 := strings.Compare(str01, str02)var isCon bool = strings.Contains(str01, \"hello\")var theIndex int = strings.Index(str01, \",\")fmt.Println(strings.Count(\"cheeseeee\", \"eee\")) // 3fmt.Println(\"hello \" + strings.Repeat(\"world \", 2))str04 := strings.Replace(str03, \"/\", \"**\", -1)fmt.Println(\"删除两头的/ = \" + strings.Trim(str03, \"/\")) //Users//Documents/GOPatch/src/MyGO/config/TestStringfmt.Println(strings.Title(str07)) //Hello Hao Hao Haofmt.Println(strings.ToLower(\" Hello Hao Hao Hao\")) // hello hao hao haofmt.Println(strings.ToUpper(str07)) //HELLO HAO HAO HAOfmt.Println(strings.HasPrefix(\"Gopher\", \"Go\")) // truefmt.Println(strings.HasSuffix(\"Amigo\", \"go\")) // truefieldsSlece := strings.Fields(fieldsStr)slice01 := strings.Split(\"q,w,e,r,t,y,\", \",\")var str08 string = strings.Join(fieldsSlece, \",\")var buffer bytes.Bufferstart := time.Now()for i := 0; i < 100000; i++ {buffer.WriteString(\"test is here\\n\")}buffer.String() // 拼接结果end := time.Now()fmt.Println(\"Buffer time is \", end.Sub(start).Seconds())//start = time.Now()str := \"\"for i := 0; i < 100000; i++ {str += \"test is here\\n\"}end = time.Now()fmt.Println(\"+= time is \", end.Sub(start).Seconds())//start = time.Now()var sl []stringfor i := 0; i < 100000; i++ {sl = append(sl, \"test is here\\n\")}strings.Join(sl, \"\")end = time.Now()fmt.Println(\"Join time is\", end.Sub(start).Seconds())/*Buffer time is 0.00388283+= time is 11.730007558Join time is 0.016644653*/