[go] 文字列をスライスに分割し、スライスを結合して文字列にします

  1. に基づいてドメイン名を区切ります。
    strings.Split(str, ".")

コード:

func main() {
    
    
	domains := []string{
    
    "aaa.com.cn", "aaa.cn", "bbb.com", "cc.dd.com", "ff.com.cn"}
	for i := range domains {
    
    
		parts := strings.Split(domains[i], ".")
		fmt.Println("parts:", parts)
	}
}

戻る:

部品: [aaa com cn]
部品: [aaa cn]
部品: [bbb com]
部品: [cc dd com]
部品: [ff com cn]

  1. 各スライスの要素を . で結合してドメイン名を形成します
    strings.Split([]str, ".")

コード:

func main() {
    
    
	domains := []string{
    
    "aaa", "com", "cn"}
	parts := strings.Join(domains, ".")
	fmt.Println("parts:", parts)
}

戻る:

部品: aaa.com.cn

おすすめ

転載: blog.csdn.net/qq_45859826/article/details/132670081