Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk mendapatkan bilangan kemunculan aksara dalam bahasa Go

Bagaimana untuk mendapatkan bilangan kemunculan aksara dalam bahasa Go

青灯夜游
青灯夜游asal
2023-01-12 17:40:205414semak imbas

Dalam bahasa Go, anda boleh menggunakan fungsi count() bagi pakej Strings untuk mendapatkan bilangan kejadian aksara tertentu Fungsi count() boleh mengira bilangan kejadian satu aksara atau a rentetan dalam rentetan lain. Sintaks "strings.Count (rentetan asal, aksara untuk diambil)"; nilai pulangan adalah jenis int.

Bagaimana untuk mendapatkan bilangan kemunculan aksara dalam bahasa Go

Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.

Semasa proses pembangunan, banyak kali kita perlu mengira bilangan kemunculan aksara tunggal atau rentetan dalam rentetan lain Dalam bahasa Go, kita menggunakan fungsi count() untuk mengira nombor kejadian rentetan.

Fungsi Strings.count()

Syntax

func Count(s, substr string) int

Parameter

参数

描述

s

表示原字符串。

substr

表示要检索的字符串。

Parameter

Penerangan
s

mewakili rentetan asal.

substr mewakili rentetan yang hendak diambil.
Nilai pulangan

Fungsi mengembalikan nilai jenis int jika rentetan yang diambil tidak exist , kemudian kembalikan 0, jika tidak, kembalikan bilangan kejadian.

Kes
package main

import (
	"fmt"
	"strings"
)

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

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

Bagaimana untuk mendapatkan bilangan kemunculan aksara dalam bahasa Go

Bilangan kejadian satu aksara

  • Gunakan fungsi Strings.count() untuk mengira bilangan kejadian satu aksara dalam rentetan

    o

    Selepas atur cara dijalankan, output konsol adalah seperti berikut:
  • o

    Analisis:

Pertama, kami mentakrifkan pembolehubah jenis rentetan strHaicoder, dan kemudian kami menggunakan fungsi Strings.count() bagi rentetan untuk mengira aksara individu dalam pembolehubah rentetan strHaicoder Bilangan kejadian, dan gunakan fungsi print() untuk mencetak hasil akhir. Aksara

muncul sebanyak tiga kali dalam pembolehubah strHaicoder, jadi 3 akhirnya dicetak.
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)
}

Bagaimana untuk mendapatkan bilangan kemunculan aksara dalam bahasa Go

Bilangan kejadian rentetan

  • Gunakan fungsi Strings.count() untuk mengira kejadian rentetan yang ditentukan dalam rentetan Bilangan kali

  • Selepas program dijalankan, output konsol adalah seperti berikut:
Analisis:

Pertama, kami mentakrifkan pembolehubah jenis rentetan strHaicoder, dan kemudian kami menggunakan fungsi Strings.count() rentetan untuk mengira bilangan kali rentetan Golang muncul dalam pembolehubah rentetan strHaicoder dan gunakan fungsi print() untuk mencetak hasil akhir.

Rentetan Golang muncul dua kali dalam strHaicoder pembolehubah, jadi 2 akhirnya dicetak. [Cadangan berkaitan: Pergi tutorial video, Pengajaran pengaturcaraan]

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan bilangan kemunculan aksara dalam bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn