golang count 單字元 字串 統計函式

whatday發表於2020-11-21

目錄

Strings.count()函式

單個字元出現次數

字串出現次數


在開發過程中,很多時候我們有統計 單個字元 或者 字串 在另一個字串中出現次數的需求,在 Go 語言 中,統計字串出現次數我們使用 count() 函式。

Strings.count()函式

語法

func Count(s, substr string) int

引數

引數

描述

s

表示原字串。

substr

表示要檢索的字串。

返回值

函式返回 int 型別的值,如果檢索的字串不存在,則返回 0,否則返回出現的次數。

案例

單個字元出現次數

使用 Strings.count() 函式,統計字串中單個字元出現的次數

package main

import (
	"fmt"
	"strings"
)

func main() {
	fmt.Println("嗨客網(www.haicoder.net)")

	//使用 Strings.count() 函式,統計字串中單個字元出現的次數
	strHaiCoder := "Study Golang From HaiCoder"
	count := strings.Count(strHaiCoder, "o")

	fmt.Println("count =", count)
}

程式執行後,控制檯輸出如下:

17 golang統計字串出現次數.png

首先,我們定義了一個字串型別的 變數 strHaicoder,接著我們使用字串的 Strings.count() 函式統計字串變數 strHaicoder 中單個字元 o 出現的次數,並使用 print() 函式,列印最終的結果。

字元 o 在變數 strHaicoder 中一共出現了三次,因此最終列印了 3。

字串出現次數

使用 Strings.count() 函式,統計字串中指定字串出現的次數

package main

import (
	"fmt"
	"strings"
)

func main() {
	fmt.Println("嗨客網(www.haicoder.net)")

	//使用 Strings.count() 函式,統計字串中指定字串出現的次數
	strHaiCoder := "I love Golang and I study Golang From HaiCoder"
	count := strings.Count(strHaiCoder, "Golang")

	fmt.Println("count =", count)
}

程式執行後,控制檯輸出如下:

18 golang統計字串出現次數.png

首先,我們定義了一個字串型別的變數 strHaicoder,接著我們使用字串的 Strings.count() 函式統計字串變數 strHaicoder 中字串 Golang 出現的次數,並使用 print() 函式,列印最終的結果。

字串 Golang 在變數 strHaicoder 中一共出現了兩次,因此最終列印了 2。

 

 

相關文章