Làm thế nào để bạn đếm sự xuất hiện của một chuỗi con trong một chuỗi?
Để đếm hoặc lấy số lần xuất hiện của một chuỗi con trong một chuỗi bằng ngôn ngữ Go, hãy gọi hàm package main import ( "fmt" "strings" ) func main() { str := "Good Morning! Good Day!" substr := "Good" count := strings.Count(str, substr) fmt.Println("The number of occurrences of substring in the string is: ", count) }0 và chuyển chuỗi và chuỗi con làm đối số cho nó Show Cú pháp đếm số lần xuất hiện của xâu con package main import ( "fmt" "strings" ) func main() { str := "Good Morning! Good Day!" substr := "Good" count := strings.Count(str, substr) fmt.Println("The number of occurrences of substring in the string is: ", count) }1 trong xâu package main import ( "fmt" "strings" ) func main() { str := "Good Morning! Good Day!" substr := "Good" count := strings.Count(str, substr) fmt.Println("The number of occurrences of substring in the string is: ", count) }2 sử dụng hàm Count làstrings.Count(str, substr) Hàm đếm trả về một số nguyên biểu thị số lần xuất hiện không trùng nhau của chuỗi con trong chuỗi ví dụTrong ví dụ sau, chúng tôi lấy hai chuỗi, package main import ( "fmt" "strings" ) func main() { str := "Good Morning! Good Day!" substr := "Good" count := strings.Count(str, substr) fmt.Println("The number of occurrences of substring in the string is: ", count) }2 và package main import ( "fmt" "strings" ) func main() { str := "Good Morning! Good Day!" substr := "Good" count := strings.Count(str, substr) fmt.Println("The number of occurrences of substring in the string is: ", count) }1, rồi đếm số lần xuất hiện của package main import ( "fmt" "strings" ) func main() { str := "Good Morning! Good Day!" substr := "Good" count := strings.Count(str, substr) fmt.Println("The number of occurrences of substring in the string is: ", count) }1 trong package main import ( "fmt" "strings" ) func main() { str := "Good Morning! Good Day!" substr := "Good" count := strings.Count(str, substr) fmt.Println("The number of occurrences of substring in the string is: ", count) }2 bằng cách sử dụng hàm Count ví dụ. đi package main import ( "fmt" "strings" ) func main() { str := "Good Morning! Good Day!" substr := "Good" count := strings.Count(str, substr) fmt.Println("The number of occurrences of substring in the string is: ", count) } đầu ra The number of occurrences of substring in the string is: 2 Bây giờ, chúng ta hãy lấy các giá trị cho str và chất nền, sao cho chất nền có các lần xuất hiện chồng chéo trong str. Chúng tôi biết rằng số lượng chỉ trả về các lần xuất hiện không chồng chéo ví dụ. đi package main import ( "fmt" "strings" ) func main() { str := "ababababa" substr := "aba" count := strings.Count(str, substr) fmt.Println("The number of occurrences of substring in the string is: ", count) } Có package main import ( "fmt" "strings" ) func main() { str := "Good Morning! Good Day!" substr := "Good" count := strings.Count(str, substr) fmt.Println("The number of occurrences of substring in the string is: ", count) }5 lần xuất hiện chồng chéo của package main import ( "fmt" "strings" ) func main() { str := "Good Morning! Good Day!" substr := "Good" count := strings.Count(str, substr) fmt.Println("The number of occurrences of substring in the string is: ", count) }6 trong package main import ( "fmt" "strings" ) func main() { str := "Good Morning! Good Day!" substr := "Good" count := strings.Count(str, substr) fmt.Println("The number of occurrences of substring in the string is: ", count) }7, nhưng chỉ có package main import ( "fmt" "strings" ) func main() { str := "Good Morning! Good Day!" substr := "Good" count := strings.Count(str, substr) fmt.Println("The number of occurrences of substring in the string is: ", count) }8 lần xuất hiện không chồng chéo đầu ra The number of occurrences of substring in the string is: 2 Phần kết luậnTrong Hướng dẫn về Golang này, chúng ta đã học cách đếm số lần xuất hiện không trùng nhau của một chuỗi con trong một chuỗi bằng ngôn ngữ lập trình Go, với sự trợ giúp của các chương trình ví dụ Phương thức package main import ( "fmt" "strings" ) func main() { str := "Good Morning! Good Day!" substr := "Good" count := strings.Count(str, substr) fmt.Println("The number of occurrences of substring in the string is: ", count) }9 trả về chỉ mục xuất hiện đầu tiên của chuỗi đã cho trong một chuỗi và trả về The number of occurrences of substring in the string is: 20 nếu không tìm thấy chuỗi. Nó có thể được sử dụng trong vòng lặp while để tìm tất cả các lần xuất hiện của một chuỗi con trong một chuỗi, như minh họa bên dưới 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 sử dụng Hệ thống;
công khai tĩnh lớp StringExtensions { công khai tĩnh int Số lượng(this string input, string substr) { int freq = 0;
int index = đầu vào.IndexOf(substr); while (index >= 0) { chỉ mục = đầu vào. IndexOf(substr, index . + substr.Độ dài); tần số++; } trả về tần số; } }
lớp công khai Ví dụ { công khai tĩnh vô hiệu Chính() { chuỗi đầu vào = "Xin chào thế giới";
int freq = đầu vào.Đếm("l");
Bảng điều khiển. WriteLine(tần số); // 3 } } Tải xuống Chạy mã 3. Sử dụng phương pháp The number of occurrences of substring in the string is: 21Nếu bạn cần đếm tất cả các lần xuất hiện của một ký tự trong một chuỗi, hãy cân nhắc sử dụng phương thức The number of occurrences of substring in the string is: 21 của LINQ. Phương thức này có thể được gọi trên một chuỗi, vì một chuỗi đơn giản là một tập hợp các ký tự Làm cách nào để đếm số lần xuất hiện của chuỗi con trong chuỗi trong JavaScript?JavaScript cung cấp một hàm match(), được sử dụng để tạo ra tất cả các lần xuất hiện của một chuỗi trong một mảng. Bằng cách đếm kích thước mảng sẽ trả về số lần chuỗi con xuất hiện trong một chuỗi.
Làm cách nào để đếm số lần một chuỗi con xuất hiện trong chuỗi Python?Phương thức count() trả về số lần một giá trị được chỉ định xuất hiện trong chuỗi. |