字串函式

2022-08-27 13:00:10 字數 2001 閱讀 2330

字串在我們程式開發中,使用的非常多的,常用的函式我們需要掌握:

1)統計字串的長度,按位元組len(str)

func main()

2)字串遍歷,同時處理有中文的問題 r := rune(str)

func main()

}3)字串轉整數: n, err := strconv.atoi("12")

func main() else

}4)整數轉字串 str = strconv.itoa(12345)

func main()

5)字串轉 byte: var bytes = byte("hello go")

func main()

6)byte 轉字串: str = string(byte)

func main() )

fmt.printf("str=%v \n", str)

}7)10進製轉 2, 8, 16進製制: str = strconv.formatint(123, 2) // 2->8, 16

func main()

8)查詢子串是否在指定的字串中:strings.contains("seafood", "foo")   //true

func main()

9)統計乙個字串有幾個指定的子串:strings.count("ceheese", "e")   //4

func main()

10)不區分大小寫的字串比較(==是區分字母大小寫的):fmt.println(strings.equalfold("abc","abc"))   //true

func main()

11)返回子串在字串第一次出現的index值,如果沒有返回-1:strings.index("nlt_abc", "abc") //4

func main()

12)返回子串在字串最後一次出現的index,如沒有返回-1:strings.lastindex("go golang", "go")

func main()

13)將指定的子串替換成另外乙個子串:strings.replace("go go hello","go", "go語言", n) 意思是想把go字母替換成"go語言" n可以指定你希望替換幾個,如果n=-1表示全部替換

func main()

14)按照指定的某個字元,為分隔標識,將乙個字串拆分成字串陣列:strings.split("hello,world,ok",",")

15)將字串的字母進行大小寫的轉換:strings.tolower("go")  // go   strings.toupper("go")   //go

func main()

16)將字串左右兩邊的空格去掉:strings.trimspace(" tn a lone gopher ntrn ")

func main()

17)將字串左右兩邊指定的的字元去掉: strings.trim("! hello! ", " !") //["hello"] //將左右兩邊!和" "去掉

func main()

18)將字串左邊指定的字元去掉: strings.trimleft("! hello!","!") //["hello"]   //將左邊!和" "去掉

19)將字串右邊指定的字元去掉:string.trimright("! hello!", "!") //["hello"]   //將右邊!和" "去掉

20)判斷字串是否以指定的字串開頭:strings.hasprefix("", "ftp")   //true

func main()

21)判斷字串是否以指定的字串結束:strings.hassuffix("nlt_abc.jpg", "abc")   //false

字串和字串函式

字元輸入輸出 getchar putchar ch getchar putchar ch 字串函式 字串輸入 建立儲存空間 接受字串輸入首先需要建立乙個空間來存放輸入的字串。char name scanf s name 上述的用法可能會導致程式異常終止。使用字串陣列 可以避免上述問題 char na...

字串和字串函式

1.字串字面量 字串常量 用雙引號括起來的內容稱為字串字面量,也叫字串常量。字串常量屬於靜態儲存類別,這說明如果在函式中使用字串常量,該字串只會被儲存一次,在整個程式的生命期內存在,計時函式被呼叫多次。用雙引號括起來的內容被視為指向該字串儲存位置的指標。hello 中的 hello 類似於乙個陣列名...

字串函式

1 獲取字串的長度 length 2 判斷字串的字首或字尾與已知字串是否相同 字首 startswith string s 字尾 endswith string s 3 比較兩個字串 equals string s 4 把字串轉化為相應的數值 int型 integer.parseint 字串 lon...