var abc string = "1:[1]"
loc := strings.Index(abc, ":") //索引abc中的【:】
fmt.Println(loc) //輸出1
傳回值是**第一個**出現在原字元串中索引字元(串)的位置 [0 , len(abc))
或 -1 沒有
var abc string = "1:[1]"
var strs []string
strs = strings.Split(abc,":")
fmt.Printf("\n字元串數組strs長度%d\tstrs[0]=%s\tstrs[1]=%s\n",
len(strs), strs[0], strs[1])
//字元串數組strs長度2 strs[0]=1 strs[1]=[1]
原字元串中如果包含多個參數2,則前後兩個參數2之間也會被分割成單獨的字元串放入字元串數組中
var abc string = "1:[1]"
abc = strings.Replace(abc, "[", "", -1)
abc = strings.Replace(abc, "]", "", -1)
fmt.Println(abc) //1:1
最後一個參數n,表示替換前n個符合條件的字元,如果n<0,則替換所有
var abc string = "1:[1]"
fmt.Println(strings.Compare("a", "b")) //-1
fmt.Println(strings.Compare("abc", "abc")) //0
fmt.Println(strings.Compare("b", "a")) //1
參數1<參數2 傳回 -1
參數1>參數2 傳回 1
參數1==參數2 傳回 0
字元串比較規則同C語言,與字元串長度無關,按對應位置的字元ASCII碼比較
var abc string = "1:[1]"
fmt.Println(strings.Contains(abc, ":[")) //true
fmt.Println(strings.Contains(abc, "a")) //false