初學(xué)go,記點筆記。
在標(biāo)準(zhǔn)庫strings包里面有非常多的字符串工具函數(shù).
contains
判斷一個字符串里面是否包含另一個字符串。count
字符串計數(shù)。index
查找某個字符串的位置.join
連接多個字符串.repeat
重復(fù)多個字符串.len()
獲取字符上的長度,注意這里如果對于中文的話,可能一個中文會對應(yīng)多個字符。
需要注意的是replace中的參數(shù):
package main
import (
"fmt"
"strings"
)
func main() {a := "hello"
fmt.Println(strings.Contains(a, "ll")) // true
fmt.Println(strings.Count(a, "l")) // 2
fmt.Println(strings.HasPrefix(a, "he")) // true
fmt.Println(strings.HasSuffix(a, "llo")) // true
fmt.Println(strings.Index(a, "ll")) // 2
fmt.Println(strings.Join([]string{"he", "llo"}, "-")) // he-llo
fmt.Println(strings.Repeat(a, 2)) // hellohello
//返回s的副本,并將副本中的old字符串替換為new字符串,替換次數(shù)為n次,
//如果n為-1,則全部替換;如果 old 為空,則在副本的每個字符之間都插入一個new(EhEeElElEoE)
fmt.Println(strings.Replace(a, "", "E", -1)) // hEllo
fmt.Println(strings.Split("a-b-c", "-")) // [a b c]
fmt.Println(strings.ToLower(a)) // hello
fmt.Println(strings.ToUpper(a)) // HELLO
fmt.Println(len(a)) // 5
b := "你好"
fmt.Println(len(b)) // 6
}
初學(xué)一門技術(shù)時,總有些許的疑惑,別怕,它們是我們學(xué)習(xí)路上的點點繁星,幫助我們不斷成長。
文章簡短,希望對大家有幫助!
參考博客:golang中的strings.Replace
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧