字串!字串處理是許許多多程式都會用到的應用,讓我們一起來看 Go 的字串要怎操作。
###字串
我們先來看看 An Introduction to Programming in Go 上的範例
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(
// true
strings.Contains("test", "es"),
// 2
strings.Count("test", "t"),
// true
strings.HasPrefix("test", "te"),
// true
strings.HasSuffix("test", "st"),
// 1
strings.Index("test", "e"),
// "a-b"
strings.Join([]string{"a","b"}, "-"),
// == "aaaaa"
strings.Repeat("a", 5),
// "bbaa"
strings.Replace("aaaa", "a", "b", 2),
// []string{"a","b","c","d","e"}
strings.Split("a-b-c-d-e", "-"),
// "test"
strings.ToLower("TEST"),
// "TEST"
strings.ToUpper("test"),
)
}
來稍微講解一下這些常用的函式:
Contains 藉由 Contains 可以知道字串中是否包涵哪些字串
Count 用來計算一個字串中的某個字元有幾個
HasPrefix , HasSuffix 用來確認字頭字尾始否有包函某些字串
Index 用來計算指定的字元是字串中的第幾個元素
Join 用來合併成字串,而中間可以嵌入指定的字元
Repeat 重複字串
Split 利用特定字元來拆開字串,拆開的字會放進陣列
ToLower 用來把字串都換成小寫,當然他只有英文XD
ToUpper 用來把字串都換成大寫,當然他只有英文XD