1)func contains(s, substr string) bool這個函式是查詢某個字元是否在這個字串中存在,存在返回true
示例如下:
import ("fmt"
"strings")
func main()
2)func containsany(s, chars string) bool這個是查詢字串中是否包含多個字元
示例如下:
import ("fmt"
"strings")
func main()
3)func containsrune(s string, r rune) bool,這裡邊當然是字串中是否包含rune型別,其中rune型別是utf8.runecountstring可以完整表示全部unicode字元的型別
示例如下:
import ("fmt"
"strings")
func main()
4)func count(s, sep string) int這個的作用就是輸出,在一段字串中有多少匹配到的字元
示例如下:
import ("fmt"
"strings")
func main()
5)func index(s, sep string) int 這個函式是查詢字串,然後返回當前的位置,輸入的都是string型別,然後int的位置資訊
示例如下:
import ("fmt"
"strings")
func main()
6)func indexany(s, chars string) int 這個函式是一樣的查詢,字串第一次出現的位置,如果不存在就返回-1
示例如下:
import ("fmt"
"strings")
func main()
7)func indexbyte(s string, c byte) int,這個函式功能還是查詢第一次粗線的位置,只不過這次c是byte型別的,查詢到返回位置,找不到返回-1
示例如下:
import ("fmt"
"strings")
func main()
8)func indexrune(s string, r rune) int,還是查詢位置,只不過這次是rune型別的
示例如下:
import ("fmt"
"strings")
func main()
9)func indexfunc(s string, f func(rune) bool) int這個函式大家一看就知道了,是通過型別的轉換來用函式查詢位置
示例如下:
import ("fmt"
"strings")
func main()
func split(r rune) bool
return
false
}
10)func lastindex(s, sep string) int 看到這個大家可能也明白了查詢的是最後出現的位置,正好跟index相反
示例如下:
import ("fmt"
"strings")
func main()
11)func lastindexany(s, chars string) int這個跟indexany正好相反,也是查詢最後乙個
示例如下:
import ("fmt"
"strings")
func main()
golang 字串查詢總結
1 func contains s,substr string bool這個函式是查詢某個字元是否在這個字串中存在,存在返回true 示例如下 import fmt strings func main 2 func containsany s,chars string bool這個是查詢字串中是否包...
golang中的字串拼接
由於golang中的字串是不可變的型別,因此用 連線會產生乙個新的字串對效率有影響。這種方式實現的字串拼接過程最簡單,在實際中這種拼接方式在應對少量拼接時,效率還是不錯的。s1 hello s2 world s3 s1 s2 fmt.print s3 s3 helloworld 使用sprintf函...
golang中字串的操作
package main golang字串的操作 import fmt s strings var print fmt.println func main 重複乙個字串次數 print repeat s.repeat s 5 字串替換 指定起始位置為小於0,則全部替換 f00 print repla...