(二十一)golang 字串中的函式

2022-06-11 20:36:07 字數 1403 閱讀 5917

golang中ascii對應的字元佔乙個位元組,而漢字佔三個位元組。

(1)統計字串的長度len

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

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

(4)整數轉字串:str = strconv.ltoa(12345)

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

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

(7)10進製轉2,8,16進製制:str = strconv.formation(123,2)

(8)查詢子串是否在指定字串中:strings.contains("swafood","sea")

(9)統計乙個字串有幾個指定子串:strings.count("cardd","d")

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

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

(12)返回子串最後一次出現的index,如果沒有則返回-1,strings.laseindex

(13)將指定字串替換為另乙個子串:strings.replace("go go hello","go","go 語言",n)n可以指定你想替換幾個,n=-1為替換全部

(14)按照某個指定字元進行分割strings.split

(15)大小寫轉換strings.tolower,strings.toupper

(16)去掉兩邊空格strings.trimspace

(17)去掉兩邊指定字元strings.trim

(18)去掉左邊指定字元strings.trimleft

(19)去掉右邊指定字元strings.trimright

(20)判斷字串是否以某個字串開頭strings.hasprefix

(21)判斷字串是否以某個字串結尾strings.hassuffix

二十一 字串類的建立

c 可以通過類完成字串型別的定義,但是原生型別系統並沒有包含字串型別,而是在stl庫中。但是不同的應用中,可能會使用不同的庫。string類繼承自頂層父類object,具體實現時依賴於c語言關於字串函式的乙個包,即關於字串的函式集。class string public object 字串類建立的注...

Python二十一 Python中的檔案

檔案的操作 開啟 操作 關閉 開啟檔案的引數 r readonly 預設引數 只能讀 不能寫 讀取檔案不存在 會報錯 w 寫檔案 write only 檔案存在時,會清空檔案的內容並寫入新的檔案內容 檔案不存在,會建立新的檔案並寫入內容 a 寫檔案 write only 寫 不會清空檔案內容 會在檔...

Disn mysql MySQL中的字串函式

使用字串資料 當使用字串資料時,可以使用下面的字元資料型別。char 固定長度 不足部分使用空格填充的字串。varchar 變長字串。text mysql和sql server 或clob character large object oracle database 容納大長度的邊長字串 通常在上下...