Home  >  Article  >  Backend Development  >  How to get the number of occurrences of characters in Go language

How to get the number of occurrences of characters in Go language

青灯夜游
青灯夜游Original
2023-01-12 17:40:205289browse

In the Go language, you can use the count() function of the Strings package to get the number of occurrences of a specified character. The count() function can count the number of occurrences of a single character or a string in another string. Syntax "strings.Count (original string, characters to be retrieved)"; the return value is int type. If the retrieved character does not exist, it returns 0, otherwise it returns the number of occurrences.

How to get the number of occurrences of characters in Go language

The operating environment of this tutorial: Windows 7 system, GO version 1.18, Dell G3 computer.

During the development process, many times we have the need to count the number of occurrences of a single character or a string in another string. In the Go language, we use the count() function to count the number of occurrences of a string.

Strings.count() function

##Syntax

func Count(s, substr string) int

Parameters

ssubstrReturn value
Parameter Description

# represents the original string.

represents the string to be retrieved.

The function returns a value of type int. If the retrieved string does not exist, it returns 0 , otherwise return the number of occurrences.

Case

Number of occurrences of a single character

Use the Strings.count() function to count the number of occurrences of a single character in a string

package main

import (
	"fmt"
	"strings"
)

func main() {
	//使用 Strings.count() 函数,统计字符串中单个字符出现的次数
	strHaiCoder := "Study Golang From HaiCoder"
	count := strings.Count(strHaiCoder, "o")

	fmt.Println("count =", count)
}
After the program is run, the console output is as follows:

Analysis:

How to get the number of occurrences of characters in Go language

First, we define a string type variable strHaicoder, and then we use the Strings.count() function of the string to count the single characters in the string variable strHaicoder

o

The number of occurrences, and use the print() function to print the final result. The
  • character o

    appears three times in the variable strHaicoder, so 3 is finally printed.
  • Number of string occurrences

Use the Strings.count() function to count the occurrences of the specified string in the string Number of times

package main

import (
	"fmt"
	"strings"
)

func main() {
	//使用 Strings.count() 函数,统计字符串中指定字符串出现的次数
	strHaiCoder := "I love Golang and I study Golang From HaiCoder"
	count := strings.Count(strHaiCoder, "Golang")

	fmt.Println("count =", count)
}
After the program is run, the console output is as follows:

Analysis:

How to get the number of occurrences of characters in Go language

First, we A string type variable strHaicoder is defined, and then we use the Strings.count() function of the string to count the number of occurrences of the string Golang in the string variable strHaicoder, and use the print() function to print the final result.

  • The string Golang appears twice in the variable strHaicoder, so 2 is finally printed.

  • [Related recommendations:

    Go video tutorial

    ,
  • Programming teaching

The above is the detailed content of How to get the number of occurrences of characters in Go language. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn