【GO】標準庫:strings

咔咔博客之標準庫strings,這個不會說的過多,之後項目上用到得話在回頭來查。就算如今記着了,過幾天也會忘記了,因此在這裏就不浪費時間了數組

案例

在這個案例中,我用PHP的經驗在這裏挑選了幾個經常使用的接口。每一個庫的數據都是至關的大的,所有學習一遍沒那個必要。瞭解一點經常使用的,在項目有須要時反過來在找就行
在這裏插入圖片描述
在這裏插入圖片描述
在這個庫裏最經常使用的就是判斷一個字符串是否在另外一個字符串中微信

還有一個就是把字符串根據某一規則進行分割返回切片,這個就跟PHP的explode同樣,在PHP裏被稱之爲字符串轉數組 。在go裏是把字符串轉化爲切片學習

代碼

package main

import (
	"fmt"
	"strings"
)

func main() { 
	// 判斷一個字符串是否在另外一個字符串中
	contains := strings.Contains("substr", "s")
	// true
	fmt.Println(contains)

	// 判斷一個字符串是否存在另外一個字符串的任意字符
	any := strings.ContainsAny("kaka", "nihao")
	// true
	fmt.Println(any)

	// 判斷一個字符串在另外一個字符串第一次出現的位置 注意空格也算一個字符
	index := strings.Index("Hello World", "or")
	// 7
	fmt.Println(index)

	// 把一個字符串轉小寫
	lower := strings.ToLower("KAKA")
	// kaka
	fmt.Println(lower)

	// 把一個字符串轉大寫
	upper := strings.ToUpper("kaka")
	// KAKA
	fmt.Println(upper)

	// 把字符串分割爲切片,根據某一標識
	after := strings.SplitAfter("a,b,c", ",")
	// 類型爲[]string,值爲[a, b, c]
	fmt.Printf("類型爲%T,值爲%v\n", after, after)
}

博主微信歡迎交流

在這裏插入圖片描述

相關文章
相關標籤/搜索